gpt4 book ai didi

ios - 用于我的 iOS 游戏的 CloudKit

转载 作者:行者123 更新时间:2023-11-29 02:28:45 31 4
gpt4 key购买 nike

我正在创建 iOS 游戏,用户可以在其中创建一些记录并将其存储在服务器上(目前它只是我自己的带有简单 SQL DB 的服务器)。接下来,任何人都可以通过存储在我的服务器上的任何对象的 ID 获取记录。我当前的数据库字段:

  • ID 自动生成的唯一
  • objectDATA:用户创建对象的数据。它只是 base64 string,但典型大小从 50Kb 到 3Mb 不等。
  • NAME:简称,用户指定,字符串。
  • IMG:显示用户创建对象预览的 png 图像文件。典型大小可达 100Kb。

记录创建后:不能以任何方式删除或修改。任何记录都可以从任何安装了游戏的设备上检索 - id。如果用户尝试保存重复记录 - 服务器只返回已存储记录的 ID。在写入数据库之前通过比较 objectData 值来确定重复项。

我的问题是:

  1. 这种行为可以在 CloudKit 中完成吗?

  2. 我在哪里可以找到一些很好的示例教程(在 Objective C 中),这些教程展示了我热衷于使用 CloudKit 并按照我描述的那样存储记录?或者也许有人可以帮助处理代码片段?

可能无法检查重复项,但没关系......我的主要目标 - 实现对 CloudKit 的读写。

此外,是否有尺寸限制?我担心 objectDATA fileld...

最佳答案

是的,所有这些都可以使用 CloudKit 完成。我认为您应该将 objectDATA 存储在 CloudKit 的 CKAsset 字段中。然后根本没有大小限制。您肯定希望将 IMG 存储在 CKAsset 中。

记录数据的总大小限制为 1 MB,但 Assets 不计入该限制。

当您开始为某个应用使用 CloudKit 时,您将免费获得 5GB 的数据,外加每个应用用户 100MB。

Apple 有一个不错的演示应用程序,可以向您展示您要求的大部分功能。看看 CloudKit Atlas 演示:https://developer.apple.com/wwdc/resources/sample-code/

如果您打算使用 Swift 作为编程语言(我可以建议),请查看:https://github.com/evermeer/EVCloudKitDao

关于ios - 用于我的 iOS 游戏的 CloudKit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27171554/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com