iOS 15 中断了 NSPersistentCloudKitContainer 同步

iOS 15 has broken NSPersistentCloudKitContainer sync

我在 App Store 中有一个现有应用程序,自 iOS13 以来一直在使用 NSPersistentCloudKitContainer,没有出现任何问题。我的模型很简单,一个Article模型和一个Tags模型是Article上的多对多关系。由于 iOS15(我也尝试过 15.1 beta),Tags 记录不再下载,而是在创建时上传。相反发生的是所有文章都将被下载并且所有标签都将丢失。降级并完成 iOS14 的过程我能够验证这是否按预期工作 - 打开应用程序时所有 Articles 和所有 Tags 都已下载。

我最终在我的一个模型中发现了一个配置问题,它以某种方式阻止了子关系的导入,特别是在 iOS15 中。我仍然不完全确定为什么它在那之前工作 - 也许我无意中利用了 iOS15.

中修复的错误