在 iCloud 上保存数据

Posted

技术标签:

【中文标题】在 iCloud 上保存数据【英文标题】:Saving Data on iCloud 【发布时间】:2013-04-06 00:09:03 【问题描述】:

我已经能够将 plist 与所有用户的高分同步到 iCloud。

我仍然无法弄清楚如何制作它,因此人们不能只进入 iCloud 文档文件夹并更改这些值。

我知道 Jetpack Joyride 会将他们的游戏信息保存到 iCloud,但是当我进入文档文件夹时,里面什么都没有(他们会将其保存到自己的服务器吗?)

我用“Game.sav”文件保存的另一个游戏。

在 iCloud 中是否有用户无法访问的文件夹?如果他们可以更改 Game Center 的高分或成就数字,那将毁掉游戏。

提前致谢!

【问题讨论】:

【参考方案1】:

代替 iCloud 的文档保存功能,使用 iCloud 的键值功能(NSUbiquitousKeyValueStore)。用户看不到。

【讨论】:

我正在考虑使用它,但它是否能够处理 50 多个级别的高分(我知道空间有限,我不知道具体会占用多少.) 此外,文档声明它不应该经常保存(每次用户赢得关卡时都会保存)。您是否有使用键值功能的经验,而我的担心是无效的?谢谢! 为什么不制作一个包含 50 多个高分等级的文件并看看它有多大? 我想这回答了我的问题,谢谢!我希望它成功:)

以上是关于在 iCloud 上保存数据的主要内容,如果未能解决你的问题,请参考以下文章

iCloud 中保存的意外数据

在 iCloud 上保存网站联系人

在 iCloud 上下载保存的数据

使用 GameKit 将数据保存到不同帐户的 iCloud

iPhone:不需要icloud备份时将用户数据保存在哪里

iCloud保存数据与UIDocument崩溃