如何将数据保存到项目文件夹?
问题描述:
我从网上下载一个XML文件,并将其保存在folder.With这些代码如何将数据保存到项目文件夹?
NSURL *goo = [[NSURL alloc]initWithString:@"......xml"];
NSData *data = [[NSData alloc] initWithContentsOfURL:goo];
NSString *xml = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSString *documentsDirectory = @"/Users/MacBook/Desktop/Bebegim_Icin_Yarisiyorum/Milyoner/Class";
NSString *xmlFilePath = [documentsDirectory stringByAppendingPathComponent:@"qpack1.xml"];
[xml writeToFile:xmlFilePath atomically:YES encoding:NSUTF8StringEncoding error:nil];
类文件夹位于myProject的文件夹。
但Apple没有这个路径。我需要说保存我的项目文件夹的Class文件夹中的 xml文件。
/Users/MacBook/Desktop/Bebegim_Icin_Yarisiyorum/Milyoner/Class
谁能帮我,我应该说../Class
或.Class
或./Class
?
我在创建documentDirectory时应该说什么。
答
尝试:
NSString *documentsDirectory = [NSHomeDirectory()stringByAppendingPathComponent:@"Documents/qpack2.xml"];
或者:
NSArray *pathArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)
NSString *docsPAth = [pathArray objectAtIndex:0];
NSString *documentsDirectory = [documentsDirectory stringByAppendingPathComponent:@"qpack2.xml"];
THX你的答案,我都尝试你的代码,它没有work.It didnt从保存的网页或XMLFILE我不可能make.my问题是在我下载了我正在阅读的Xml文件之后。它在我的mac上运行良好。但是当我将它加载到appstore时,由于xml文件路径,它不会工作。 – KenanYildirim 2013-03-14 13:04:55
文档目录存在于设备上,您应该可以将其保存在那里。 – BloonsTowerDefence 2013-03-14 13:12:23