更改预配配置文件是否会影响 iCloud



我刚刚将Apple Watch添加到我的开发环境中,并且必须重新生成我的开发配置文件以包含此设备,因为XCode不会自动处理它。我在iPhone和iPad上重新运行了该应用程序,现在即使我知道iCloud中有数据,我的应用程序也没有显示任何数据。如果我在其中一台设备上创建数据,则此新信息将显示在另一台设备上。那么,重新创建我的配置文件是否导致设备开始忽略iCloud上的旧数据,有没有办法找回那里的数据?

事实证明,这与配置无关。我在旧版本的应用程序上创建了原始数据。然后,我添加了归因于核心数据模型并实施了自动迁移,这似乎工作正常,但在安装更新应用程序的新配置版本后,它似乎失去了访问旧数据的能力。我重新安装了1.0版本,数据都回来了。这很麻烦,因为我担心如果用户在旧版本上创建数据,然后安装更新,则在生产环境中会发生什么。他们的数据也会在iCloud中丢失吗?!

如果要替换具有相同捆绑 ID 的类似签名的应用程序,则应迁移数据。 如果 1.0 版本来自 App Store,并且您将其替换为开发或临时版本,则它不会执行迁移,因为 App Store 构建版本与非 App Store 构建版本存储的数据不同。 有关详细信息,请参阅此处。

您能否确认1.0版本和新版本都是内部版本(即两者都不是来自App Store)?

最新更新