我正在更改iPhone应用程序中的应用程序设置。
奇怪的是,我必须做2与StandardUserDefaults
同步命令以使我的更改反映在应用程序设置中。
其次,当我在iPhone应用程序中更改我的"首选用户语言"时,我必须启动我的应用程序两次来更改语言。
那是什么原因?
是否有一种方法可以转储StandardUserDefaults
并查看存储在那里的所有设置?
谢谢你的帮助!
是否有办法转储StandardUserDefaults并查看存储在那里的所有设置?
是的,这很容易做到。
NSUserDefaults被保存在一个plist文件中,这个plist文件位于你应用的sandbox环境下的Library文件夹中。
要在模拟器上检查这个,请查看
~/图书馆//iPhone应用程序支持模拟器/5.0/应用程序/散列程序/Library/Preferences/[application bundle identifier].plist
请注意,你必须替换括号中的值来找到你的特定应用程序。还请注意,此路径适用于iOS5.0环境-对于其他环境,你必须将5.0替换为你正在使用的任何系统版本。