如何在 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/