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

时间:2015-04-09 00:20:31

标签: ios cocoa-touch swift cloudkit

如何在CloudKit中以编程方式创建记录类型,而无需在仪表板中执行此操作?例如:在我正在制作的应用中,用户将创建一个组,让我们称之为“汽车”#34;。然后,用户将为该记录类型添加许多不同的汽车,例如"本田","丰田"等等。我该如何以编程方式执行此操作?我在斯威夫特工作。

1 个答案:

答案 0 :(得分:3)

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

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

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

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

您可以在CloudKit Quick Start Guide中了解有关开发和生产环境的更多信息。