Ios 生产环境中的CloudKit自定义区域
iCloud集成在开发环境中工作,在生产环境中失败。自定义记录区域似乎没有与记录类型一起部署。请允许我解释一下 配置: 我们配置的iCloud开发模式有多个不同的自定义记录区域,每个区域都有自己的记录类型。在开发模式下,它可以完美地工作——数据可以跨设备持久化,所有记录及其区域都可以在iCloud仪表板上看到 观察: 然而,当我们将模式部署到生产环境时,定制记录区域被忽略了。记录类型已成功部署,但它们仍然无用,因为服务器不知道自定义记录区域 当您了解到每次生产应用程序尝试与iCloud同步时,都会被告知(记录错误)记录类型不存在时,您不会感到震惊 我们尝试过的: 我们尝试从头开始重建iCloud容器,并尝试在仪表板上手动创建自定义记录区域。两者都不起作用 此外,就在1-2周前,我们为一个不同的应用程序部署了一个(看起来)相同的模式,它没有出现任何问题Ios 生产环境中的CloudKit自定义区域,ios,icloud,cloudkit,cloudkit-environments,Ios,Icloud,Cloudkit,Cloudkit Environments,iCloud集成在开发环境中工作,在生产环境中失败。自定义记录区域似乎没有与记录类型一起部署。请允许我解释一下 配置: 我们配置的iCloud开发模式有多个不同的自定义记录区域,每个区域都有自己的记录类型。在开发模式下,它可以完美地工作——数据可以跨设备持久化,所有记录及其区域都可以在iCloud仪表板上看到 观察: 然而,当我们将模式部署到生产环境时,定制记录区域被忽略了。记录类型已成功部署,但它们仍然无用,因为服务器不知道自定义记录区域 当您了解到每次生产应用程序尝试与iCloud同步时,都
是否有人对问题可能是什么以及如何解决有任何想法?从CloudKit仪表板部署到生产中时,仅复制记录类型、安全角色和订阅类型 第一次部署应用程序时,CloudKit会复制容器 生产环境的架构。这包括记录类型, 安全角色和订阅类型,但不包括您创建的记录 在开发环境中创建 您必须使用操作创建自定义记录区域 您可以检查您的自定义区域是否已在AppDelegate中创建,可以使用
UserDefaults
键,例如CustomZoneCreated。如果没有,则调用将在其中创建自定义区域的函数
更多信息请访问指南