我正在创建iOS游戏,用户可以创建一些记录并将其存储在服务器上(目前它只是我自己的服务器,带有简单的SQL DB)。接下来,任何人都可以通过我的服务器上存储的任何对象的ID获取记录。 我当前的数据库字段:
创建记录后:无法以任何方式删除或修改。 任何记录都可以通过 - id 从安装游戏的任何设备中检索。 如果用户尝试保存重复记录 - 服务器只返回已存储记录的id。通过在写入DB之前比较 objectData 值来确定重复。
我的问题是:
此类行为是否可以在CloudKit中完成?
我可以在哪里找到一些很好的示例教程(在目标C中),它向我展示了如何使用CloudKit和存储记录,如我所描述的那样?或者也许有人可以帮助处理代码片段?
可能无法检查重复项,但可以...... 我的主要目标 - 实现对CloudKit的读写。
另外,尺寸有限制吗?我担心 objectDATA fileld ...
答案 0 :(得分:1)
是的,所有可以使用CloudKit完成。我认为你应该将objectDATA存储在CloudKit的CKAsset字段中。然后根本没有尺寸限制。您肯定希望将IMG存储在CKAsset中。
记录数据的总大小限制为1 MB,但资产不计入该限制。
当您开始为应用程序使用CloudKit时,您将获得免费的5GB数据以及每个应用程序用户100MB。
Apple有一个很好的演示应用程序,可以显示您所需的大部分功能。只需查看:https://developer.apple.com/wwdc/resources/sample-code/
上的CloudKit Atlas演示如果您打算将Swift用作编程语言(我可以提供建议),请查看:https://github.com/evermeer/EVCloudKitDao