我正在使用 NSUserDefaults 在我的应用程序中保存一些数据。在哪里可以找到在开发过程中存储我的数据的文件?这是一个普通的可可应用程序(所以没有 ios/iphone!)
部署后,它应该在 Library/Preferences/appname.plist 中可用,对吗?但是,当我仍在处理应用程序时,我在哪里可以找到它?
我正在使用 NSUserDefaults 在我的应用程序中保存一些数据。在哪里可以找到在开发过程中存储我的数据的文件?这是一个普通的可可应用程序(所以没有 ios/iphone!)
部署后,它应该在 Library/Preferences/appname.plist 中可用,对吗?但是,当我仍在处理应用程序时,我在哪里可以找到它?
“开发”和“部署”没有区别。NSUserDefaults 不知道您是否进行了调试或发布构建。位置应该是~/Library/Preferences/yourAppIdentifier.plist
无论如何。
如果您发现开发版本和部署版本之间存在差异,请检查CFBundleIdentifier
应用程序的Info.plist
.
另外:如果您的应用程序被沙盒化,您的首选项将最终进入沙盒:~/Library/Containers/yourAppIdentifier/Data/Library/Preferences/yourAppIdentifier.plist
. 该文档声称,如果需要,系统会在首次启动应用程序的沙盒版本时自动将您的旧首选项文件移动到沙盒中。