ios - 以编程方式创建 CloudKit 记录类型

标签 ios cocoa-touch swift cloudkit

如何在 CloudKit 中以编程方式创建记录类型,而不是在仪表板中执行?例如:在我制作的应用程序中,用户将创建一个组,我们称之为“汽车”。然后用户将向该记录类型添加许多不同的汽车,如“本田”、“丰田”等。我如何以编程方式执行此操作?我在 Swift 工作。

最佳答案

我认为您混淆了记录类型和记录值。对于您的示例,您需要 Car 记录类型,然后您需要记录中的 Manufacturer 值设置为“Honda”、“Toyota”等。

您还可以通过创建 Manufacturer 记录类型来设计它,为每个制造商创建一个记录,并从 Car 记录到它的 Manufacturer 的引用 记录。

要创建一个新的 Car 记录,只需创建一个 CKRecord 对象,设置您想要的属性,然后使用 CKDatabase.saveRecord() 将其保存到服务器

为了回答您标题中的问题,当您将记录保存到开发环境时,会自动为您创建记录类型。您不能在生产环境中以编程方式修改记录类型或架构。

您可以在 CloudKit Quick Start Guide 中阅读有关开发和生产环境的更多信息.

关于ios - 以编程方式创建 CloudKit 记录类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29527583/

相关文章:

iphone - 自定义表格 View 以实现 'gallery' 外观

ios - 如何从照片的自定义相册中获取图像,iOS SDK?

ios - 如何在 RxSwift 中配置 bool 流

ios - 如何动画圆弧/ donut 段行程和长度变化

iphone - NSURLConnection 委托(delegate) didReceiveData 数据中的尾随字符

ios - 在 Swift 中使用 SRWebClient 上传多张图片

ios - 从 firebase 检索到的谷歌地图标记

ios - 将登录呈现为模态 iOS?

arrays - 初学者 : When working with arrays, 为什么这个有效但这个不行?

IOS 图像约束在设备中无法正常工作