动态更改Settings.bundle中Root.plist文件的值

时间:2014-02-25 23:50:51

标签: ios

无论如何都要更改Settings.bundle中包含的Root.plist文件中某些标记的值。

无论如何,我可以为Settings.bundle使用两个不同的Root.plist文件。

在我的方案中,应用程序的设置会针对不同的环境进行更改?按设置我的意思是点击iPhone的“设置”,然后点击“应用”,你可以看到设置,如果你有?

更新:如何在代码中动态更改项[0],项1,项[2]的值。 enter image description here

3 个答案:

答案 0 :(得分:1)

您可以通过NSUserDefaults更新存储在Settings.bundle中的值。在Apple的Preferences and Settings Programming Guide

中查看更多内容

答案 1 :(得分:1)

触摸您的Settings.bundle FOLDER,并确保您的运行脚本在复制捆绑资源之前运行,例如

touch "$SRCROOT/Settings.bundle"

似乎它是一个Xcode错误 - 因为Root.plist文件被修改得很好,但Xcode显然只看文件夹。

答案 2 :(得分:0)

您无法编辑Root.plist的内容,因为Settings.bundle位于App Bundle内,只是一个只读。

但是,您可以为从NSUserDefaults读取的值定义自己的映射到动态值。