我正在更改iPhone应用程序中的应用设置。
奇怪的是,我必须使用StandardUserDefaults
执行 2个同步命令,以使我的更改能够反映在应用设置中。
其次,当我在iPhone应用程序中更改“首选用户语言”时,我必须启动我的应用程序两次以进行语言更改。
这是什么原因?
有没有办法可以转储StandardUserDefaults
并查看存储在那里的所有设置?
感谢您的帮助!
答案 0 :(得分:1)
有没有办法转储StandardUserDefaults并查看存储在那里的所有设置?
是的,这很容易做到。
NSUserDefaults存储在位于应用程序沙盒环境中的plist文件中。
要在模拟器上进行检查,请查看
〜/ Library / Application Support / iPhone 模拟器/ 5.0 /应用程序/ [哈希应用程序 identifier] / Library / Preferences / [application bundle identifier] .plist
请注意,您必须替换括号中的值才能找到您的特定应用。另请注意,此路径适用于iOS5.0环境 - 对于其他人,您必须使用您正在使用的任何系统版本替换5.0。