为什么我得到“权限被拒绝”

时间:2012-11-14 11:26:39

标签: ios cocoa-touch

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

  

可可错误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]);

请告诉我,该代码有什么问题? 谢谢!

1 个答案:

答案 0 :(得分:1)

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

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