plist价值在变化?

时间:2010-02-22 09:06:56

标签: iphone

我通过编码更改了pList值。它工作正常。但退出应用程序后,Plist具有相同的值(不更改值) 任何帮助?代码是

-(void)ChangePlist:(NSString *)key
{
    NSDictionary *info = [[NSBundle mainBundle] infoDictionary];
    [info setValue:@"1" forKey:key];
}

2 个答案:

答案 0 :(得分:1)

您没有将更改后的字典保存回Info.plist。你得到的NSDictionary只是一个内存中的字典。它不一定会自动将更改保存回Info.plist。您可以将带有writeToFile文件路径的Info.plist消息作为参数发送给它,以便将其保存在那里。

答案 1 :(得分:0)

在XCode中构建项目时,它将创建一个新文件夹并将所有内容放在那里,以便以编程方式进行的任何更改只能在该文件夹中显示。

打开终端并转到此处:

~/Library/Application Support/iPhone Simulator/User/Applications