【发布时间】:2015-06-08 05:42:49
【问题描述】:
在我的 spritekit 应用程序中,我有包含 30 个级别的章节。所有级别最初都被锁定。一旦赢得一个级别,下一个级别将被解锁。 NSUserDefaults 似乎不是一个理想的选择。我试图将我的数据保存在“应用程序支持”文件夹中的 plist 文件中,方法是为每个级别包设置一个数组和一个对应于每个级别的值(1 或 0,取决于级别的状态)。这似乎也不理想,因为它可以被编辑,并且可以通过更新重置。
我的目标是让这些数据通过应用更新持续存在,并且不会被用户轻易编辑。有什么好的解决办法吗?
【问题讨论】:
-
你可以使用 sqlite 数据库。这将是解决这个问题的好方法
-
您也可以使用云保存,例如。带有 Parse api 集,当网络不可用时,它也支持本地数据存储。
-
存储游戏进度的不同方式:stackoverflow.com/questions/27566483/…
标签: ios objective-c swift ios7 sprite-kit