CloudKit+核心数据在生产环境中突然停止同步
CloudKit+Core Data suddenly stopped syncing in production
我向 App Store 提交了一个 iOS 应用程序,该应用程序完全按照此处所述实施 CloudKit+CoreData:https://www.andrewcbancroft.com/blog/ios-development/data-persistence/getting-started-with-nspersistentcloudkitcontainer/
在我的设备上,我的应用程序是直接从 Xcode 下载的,同步继续完美运行。
但是,在从 App Store 下载应用程序的用户设备上,同步可以正常运行几天,然后突然停止。现在好像我用户的两个设备都只切换到本地存储。对一个所做的更改在另一个上再也看不到了。所有设备从一开始就登录到 iCloud,并且设置没有更改。 Signing 和 Capabilities 下的所有信息在 Debug 和 Release 中都是相同的。
这可能是 Apple 方面的错误吗?持久容器的实现中是否缺少某些内容,或者我需要在 Xcode 内更改的其他内容?
检查您是否对数据模式(在本例中是对数据模型)进行了任何更改。如果是这样,您需要将这些更改部署到 CloudKit 仪表板上的生产环境。
我向 App Store 提交了一个 iOS 应用程序,该应用程序完全按照此处所述实施 CloudKit+CoreData:https://www.andrewcbancroft.com/blog/ios-development/data-persistence/getting-started-with-nspersistentcloudkitcontainer/
在我的设备上,我的应用程序是直接从 Xcode 下载的,同步继续完美运行。
但是,在从 App Store 下载应用程序的用户设备上,同步可以正常运行几天,然后突然停止。现在好像我用户的两个设备都只切换到本地存储。对一个所做的更改在另一个上再也看不到了。所有设备从一开始就登录到 iCloud,并且设置没有更改。 Signing 和 Capabilities 下的所有信息在 Debug 和 Release 中都是相同的。
这可能是 Apple 方面的错误吗?持久容器的实现中是否缺少某些内容,或者我需要在 Xcode 内更改的其他内容?
检查您是否对数据模式(在本例中是对数据模型)进行了任何更改。如果是这样,您需要将这些更改部署到 CloudKit 仪表板上的生产环境。