我正在使用NSUserDefaults在我的应用程序中保存一些数据。我在哪里可以找到开发过程中存储数据的文件?这是一个普通的可可应用程序(所以没有ios / iphone!)
一旦部署,它应该在Library / Preferences / appname.plist中可用,对吧?但是,在我还在处理应用程序时,我在哪里可以找到它?
答案 0 :(得分:6)
“开发”和“部署”之间没有区别。 NSUserDefaults不知道您是否进行了调试或发布版本。无论如何,该位置应为~/Library/Preferences/yourAppIdentifier.plist
。
如果您发现开发和部署版本之间存在差异,可以检查应用程序CFBundleIdentifier
中的软件包标识符(Info.plist
)。
另外:如果您的应用是沙盒,那么您的首选项将最终出现在沙箱中:~/Library/Containers/yourAppIdentifier/Data/Library/Preferences/yourAppIdentifier.plist
。 documentation声称系统会在首次启动应用程序的沙盒版本时自动将旧的首选项文件移动到沙箱中。