用NSUserDefault保存游戏进程:好主意还是坏主意



我正在制作一款游戏,用户所取得的所有进展都将保存在NSUserDefaults中。这是好主意还是坏主意?

输掉保存的游戏的几率是多少?有更好的方法吗?

当用户同步设备时,iTunes会备份NSUserDefaults?所以如果用户更换了设备,他不会丢失进度,他只需要将设备与iTunes同步?安全吗?

GameCenter成就也将保存NSUserDefaults,以防用户当时没有互联网连接。

嗯,我只是想知道你的意见/经验。所有代码都完美无缺,但我担心玩家可能会因为某些原因失去进度。

如果有人想了解更多关于代码的细节,可以自由提问,我可以在这里发布。

谢谢!

在我看来,NSUserDefaults是非常安全的。内容甚至在应用程序的版本更新后保持。

NSUserDefaults将同步到iTunes,如果用户同步应用程序。只要用户不删除游戏,数据是安全的。

如果你需要在用户删除游戏后保留数据,你可以考虑将数据保存在其他地方(例如Dropbox,自己的服务器等)

最新更新