是否有一种编程方式来发现我的应用是否与CloudKit开发或生产环境进行通信?
(我知道我可以查看com.apple.developer.icloud-container-environmentEntitlements.plist 中的键来进行智能猜测,但这并不能真正证明 - 我正在使用哪种环境.)
我有足够的记录手动预装到CloudKit但在开发环境中.
当我部署开发环境时,记录没有移动到生产环境中.这真的很烦人.移动记录的任何简单方法?
我想为我的应用程序使用 cloudkit 的私有数据库,所以为了设计,我正在寻找可以轻松将我的模型类映射到 cloudkit 的东西,而无需任何额外的努力。
所以我在苹果文档中发现了一些有趣的东西,
在开发过程中,使用 CloudKit API 创建架构很容易。将记录对象保存到数据库时,会自动为您创建关联的记录类型及其字段。此功能称为即时模式,仅当您使用商店中出售的应用程序无法访问的开发环境时才可用。例如,在开发过程中,您可以使用存储在属性列表中的测试记录填充 CloudKit 数据库。
但是我无法完全理解相同的概念,或者无法找到任何可靠的教程来实现这一点。