UserDefaults - 使用Xcode Simulator时不能保持一致

时间:2017-01-27 10:58:41

标签: ios xcode simulator userdefaults

我正在学习iOS开发,我偶然发现了UserDefaults似乎没有正确保存的问题。

当我打开应用程序时,它会检查是否存在UserDefaults属性,如果存在,它会执行某些操作。现在,如果我保存UserDefaults属性并同步',则在模拟器上按停止,然后按'播放'再次重新打开它,有时UserDefaults值为零。

我还没有在物理设备上对此进行测试,但有人遇到过同样的问题 - 如果是这样,是否可以预料到?

1 个答案:

答案 0 :(得分:1)

也许UserDefaults工作正常但是当你将一些数据保存到UserDefaults并重建或运行时如果已经运行了模拟器则使用Command + R 然后有时没有任何改变(保存的数据消失)

所以每次遇到这种情况时(必须将一些数据保存到UserDefaultsCoreDataRealm)我会先停止并退出模拟器并重建或运行Xcode

它适用于我