应用程序设置更改:2必须同步StandardUserDefaults?

时间:2011-11-23 20:25:35

标签: iphone application-settings

我正在更改iPhone应用程序中的应用设置。

奇怪的是,我必须使用StandardUserDefaults执行 2个同步命令,以使我的更改能够反映在应用设置中。

其次,当我在iPhone应用程序中更改“首选用户语言”时,我必须启动我的应用程序两次以进行语言更改。

这是什么原因?

有没有办法可以转储StandardUserDefaults并查看存储在那里的所有设置?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

  

有没有办法转储StandardUserDefaults并查看存储在那里的所有设置?

是的,这很容易做到。

NSUserDefaults存储在位于应用程序沙盒环境中的plist文件中。

要在模拟器上进行检查,请查看

  

〜/ Library / Application Support / iPhone   模拟器/ 5.0 /应用程序/ [哈希应用程序   identifier] / Library / Preferences / [application bundle identifier] .plist

请注意,您必须替换括号中的值才能找到您的特定应用。另请注意,此路径适用于iOS5.0环境 - 对于其他人,您必须使用您正在使用的任何系统版本替换5.0。