在CloudKit仪表板中,我在错误的容器(另一个应用程序)中创建了记录类型。有没有办法将架构复制或导出/导入到另一个容器(另一个应用程序)?
不,不可能进行简单的迁移。
您可以将2个容器添加到您的应用中,然后同时打开它们。然后从第一个容器(至少具有所有字段)中读取一条记录,然后将该记录写入第二个容器。如果对所有recordTypes都这样做,那么至少您将在第二个数据库中拥有recordType定义。所有选项(如元数据索引)都必须在仪表板中设置。
在我的CloudKit便利库EVCloudKitDao中,我对此有一个解决方案。我有一个只创建我使用的对象的所有recordTypes的方法。可以这样称呼:
EVCloudKitDao.publicDB.createRecordTypes([Message(), Asset(), News()])
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句