在 CloudKit 仪表板中,我在错误的容器(另一个应用程序)中创建了记录类型。有没有办法将架构复制或导出/导入到另一个容器(另一个应用程序)?
最佳答案
不,不可能进行简单的迁移。
您可以将 2 个容器添加到您的应用程序并同时打开它们。然后从第一个容器(至少包含所有字段)中读取 1 条记录,然后将该记录写入第二个容器。如果你对所有的记录类型都这样做,那么至少你会在第二个数据库中有你的记录类型定义。元数据索引等所有选项都必须在仪表板中设置。
在我的 CloudKit 便利库中 EVCloudKitDao我有点解决这个问题。我有一个方法可以创建我使用的对象的所有记录类型。可以这样调用:
EVCloudKitDao.publicDB.createRecordTypes([Message(), Asset(), News()])
关于ios - 将架构从一个容器复制到另一个容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28264642/