我认为应用程序应该重新启动它,但没有.当我调试我看到了
[[NSUserDefaults standardUserDefaults] synchronize]方法返回YES
并且数据保存在类中,但是当我重新启动应用程序用户时,默认值为空.
即使我将这些pList文件从备份复制到Preferences目录,应用程序看不到它.
当然,pList应该保存在Containers /我的应用程序包ID / Data / library / Preferences中,当我将pList文件从备份复制到该目录时,该应用程序可以看到它,但是为什么当我删除该文件时不会重新创建该文件它?
有人知道为什么吗
解决方法 检查这个问题 – 在沙箱中运行时可能与缓存或prefs位置相关:Mac sandbox created but no NSUserDefaults plist
@H_502_2@ 总结以上是内存溢出为你收集整理的osx – OS X:NSUserDefaults未保存全部内容,希望文章能够帮你解决osx – OS X:NSUserDefaults未保存所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)