SwiftUI CloudKit 仅在 TestFlight 中存在同步问题

SwiftUI CloudKit syncing issue in TestFlight Only

我有一个 SwiftUI 应用程序已分发给我的测试人员。我已经将我的开发架构干净利落地部署到生产环境中,并且我还测试了 com.apple.developer.icloud-container-environment 中设置为“Production”的权利。然而,我发现当我通过 Xcode 编译和 运行 应用程序时,一切都很好。我的测试设备和模拟器正在按照我的预期在开发和生产专用数据库和 public 数据库中共享数据。

然而,当我打包它时,我尝试了手动和自动签名,并通过 TestFlight 发布它并将其加载到之前通过 Xcode 工作的相同物理设备中,没有发生同步,它似乎只是写信给本地商店。

然后当我连接到 Xcode 并重新运行 应用程序时,覆盖 TestFlight 版本(即我没有删除本地商店,只删除应用程序)我使用创建的记录TestFlight 版本现在将进入生产数据库。

我猜我在证书方面搞砸了,但我重新创建了新的配置文件和新证书 - 我承认我觉得这部分很混乱,我对此很陌生 - 但无济于事.我已经通读了文档并在网上进行了搜索,但没有找到任何线索。如有任何关于我做错的建议,我们将不胜感激。

谢谢

找到了我的问题 - 这是真正的新问题。我在调试下而不是在发布下创建了权利。我把它留在这里,这样如果其他新手跟随我的脚步,其他人就不必分享我的耻辱。