在将应用程序发送到 TestFlight 之前,我即将将我的 CloudKit 架构从开发切换到生产,但我对某些事情感到困惑。
在开发模式下进行测试时,我一直在 Core Data 中添加许多记录。有些是专门制作的,以便在未来的营销截图中看起来不错。借助 NSPersistentCloudKitContainer,它们可以在设备之间成功同步。这些记录与我的 iCloud 帐户和我的 Apple ID 相关联。
当我将架构切换到生产环境时,新的 beta 测试人员(以及后来的用户)将创建新记录,存储在他们自己的 iCloud 帐户中的私人数据库中,一切都很好。
但是我和我精心制作的数据会发生什么?
在模拟器和我的设备中,我仍将在生产中使用我在开发中使用的同一个 iCloud 帐户。这是否意味着我将保留现有数据?我认为部署到生产并没有复制记录......
所以,很明显,有些东西我不明白,在我采取下一步行动之前,我希望能得到一个解释来澄清问题。