NSString *path = [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:@"favorites.plist"];
BOOL canWrite = [arr writeToFile:path atomically:YES];// arr is an NSArray
我得到canWrite = NO。做过一些研究,说主捆绑包是只读的。有没有办法使mainbundle文件可读写?
谢谢,
最佳答案
不,这是不可能的。
这意味着您更改了二进制文件,并添加了苹果可能拒绝您的应用进行审核的功能。
只需将mainBundle中的任何文件复制到documents目录,然后将更改保存到该文件。