我无法理解为什么它会一直失败。它返回NO
。我整个下午都搜索了这个,但没有解释为什么或如何修复。调用[[NSFileManager defaultManager] isWritableFileAtPath:]
会返回NO
,这会让我相信现有的plist文件无法被覆盖,但我无法弄清楚如何更改它。
答案 0 :(得分:3)
您只能在Documents目录中写入文件。但你的plist文件不存在
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];