我通过编码更改了pList值。它工作正常。但退出应用程序后,Plist具有相同的值(不更改值) 任何帮助?代码是
-(void)ChangePlist:(NSString *)key
{
NSDictionary *info = [[NSBundle mainBundle] infoDictionary];
[info setValue:@"1" forKey:key];
}
答案 0 :(得分:1)
您没有将更改后的字典保存回Info.plist
。你得到的NSDictionary
只是一个内存中的字典。它不一定会自动将更改保存回Info.plist
。您可以将带有writeToFile
文件路径的Info.plist
消息作为参数发送给它,以便将其保存在那里。
答案 1 :(得分:0)
在XCode中构建项目时,它将创建一个新文件夹并将所有内容放在那里,以便以编程方式进行的任何更改只能在该文件夹中显示。
打开终端并转到此处:
~/Library/Application Support/iPhone Simulator/User/Applications