通过编码下载文件

时间:2011-04-15 11:49:30

标签: iphone objective-c cocoa-touch ios

我想在我使用代码创建的应用程序中保存一个文件:

NSArray *arrayPathsForImg =
  NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
                                      NSUserDomainMask,
                                      YES);

NSString *pathForImg = [arrayPathsForImg objectAtIndex:0];
pathForImg = [pathForImg stringByAppendingPathComponent:@"a.txt"];
[self.importUrlData writeToFile:pathForImg atomically:YES];

现在我想将它下载到我的iPhone上?

1 个答案:

答案 0 :(得分:1)

如果您的意思是“读取”该文件:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"a.txt"];

现在使用initWithContentsOfFile:方法。例如,我使用上面的代码从属性列表中读取并使用以下代码将数据转换为NSDictionary

NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:filePath];