我有一个文件Settings.plist。当我更新值并重新启动应用程序时,值与initiale文件Settings.plist中的值相同...
我打开这样的文件:
NSString * filePath = [[NSBundle mainBundle] pathForResource:@“Settings”ofType:@“plist”];的NSMutableDictionary * settings = [[NSMutableDictionary alloc] initWithContentsOfFile:filePath];
进行更新,然后保存
[settings writeToFile:filePath atomically:YES];
之后,如果我打开文件,值是新的,没关系,但是当我重新启动应用程序时,所有值都会被重置。
答案 0 :(得分:0)
应用程序包是只读的,因为文件是缓存的,因此您可以在应用程序仍处于预定状态时访问它。您应该将文件写入文档或其他可接受的目录以存储数据。应用程序包不是保存文件更改的正确位置,即使它确实写入它也无法正确备份到用户的计算机。