3

我想在我的 iPhone 应用程序的 Documents 文件夹中写入一个文件。但是当我尝试打开路径时,我得到了

Cocoa 错误 257 - 权限被拒绝。

这是一个小代码片段:

// create path to file
NSURL *path = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] objectAtIndex:0];
NSLog(@"%@", [path description]);

NSError *error = nil;
NSString *filename = [NSString stringWithContentsOfURL:path encoding:NSUTF8StringEncoding error:&error];
NSLog(@"%@", error);
NSLog(@"%@", [filename description]);

你能告诉我,那个代码有什么问题吗?谢谢!

4

1 回答 1

1

看起来好像您正在尝试打开文档目录而不是该目录中的文件。stringWithContentsOfURL将文件的内容加载到 中NSString,因此它不是文件名。

如果filename应该是路径而不是文件的内容,请stringWithContentsOfURL:改用。

于 2012-11-14T12:00:07.793 回答