Ada*_*dam 6 sprite-kit userdefaults ios10.3
在我的SpriteKit游戏中,我使用UserDefaults来保存高分等.工作正常,一切顺利.
然而 - 我刚刚将一些设备更新到iOS 10.3(发布,而不是测试版),我注意到以前保存的数据已被删除...
新数据被保留 - 例如 - 记录了一个新的高分,所以userDefaults在创建后仍然被设置..但我不会期望10.3擦除旧数据?
我想这与新的APFS有关吗?
我还没有在任何其他应用程序中测试过这个问题 - 还有其他人看过这个问题吗?任何想法如何防止将来发生这种情况?
谢谢.
设置默认值的示例:(Swift 3)
if (UserDefaults.standard.value(forKey: "highScoreLife") == nil) {
highScoreLife = 0
UserDefaults.standard.set(highScoreLife, forKey: "highScoreLife") } else {
highScoreLife = Int32(UserDefaults.standard.integer(forKey: "highScoreLife") as Int)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
207 次 |
| 最近记录: |