Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 以编程方式创建CloudKit记录类型_Ios_Cocoa Touch_Swift_Cloudkit - Fatal编程技术网

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

Ios 以编程方式创建CloudKit记录类型,ios,cocoa-touch,swift,cloudkit,Ios,Cocoa Touch,Swift,Cloudkit,如何在CloudKit中以编程方式创建记录类型,而不在仪表板中创建记录类型?例如:在我正在制作的应用程序中,用户将创建一个组,我们称之为“Cars”。然后用户将向该记录类型添加许多不同的汽车,如“本田”、“丰田”等。我如何通过编程实现这一点?我在Swift工作。我认为您混淆了记录类型和记录值。例如,您需要一个汽车记录类型,然后在记录中需要一个制造商值,该值设置为“本田”、“丰田”等 您还可以通过创建制造商记录类型,为每个制造商创建一个记录,并将汽车记录引用到其制造商记录来设计此功能 要创建新的C

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

我认为您混淆了记录类型和记录值。例如,您需要一个
汽车
记录类型,然后在记录中需要一个
制造商
值,该值设置为“本田”、“丰田”等

您还可以通过创建
制造商
记录类型,为每个制造商创建一个记录,并将
汽车
记录引用到其
制造商
记录来设计此功能

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

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


您可以在中阅读有关开发和生产环境的更多信息。

我认为您混淆了记录类型和记录值。例如,您需要一个
汽车
记录类型,然后在记录中需要一个
制造商
值,该值设置为“本田”、“丰田”等

您还可以通过创建
制造商
记录类型,为每个制造商创建一个记录,并将
汽车
记录引用到其
制造商
记录来设计此功能

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

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

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