2012-11-14 87 views
3

我想在我的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

看起來好像您正在嘗試打開文檔目錄而不是該目錄中的文件。 stringWithContentsOfURL將文件的內容加載到NSString中,所以它不是文件名。

如果filename應該是路徑而不是文件的內容,請改爲使用stringWithContentsOfURL: