![]() |
1
1
是的,但要确保 整体 捆绑包标识符匹配。在Xcode中,只有部分捆绑包ID显示在目标的摘要窗格中。Xcode中没有显示捆绑包ID的10个字符前缀。基本上,您应该进入iOS配置门户,单击“应用程序ID”,并确保您的配置文件设置为使用与早期版本的应用程序相同的应用程序ID。
我会通过从应用商店下载应用程序来做到这一点。(显然,这意味着你必须在设备上进行测试。)然后尝试从Xcode安装一个新的应用程序副本。如果捆绑包ID相同,我认为新版本应该取代App Store中的版本。
这与您在任意两种不同格式之间迁移所做的操作大致相同。确保新版本仍然可以从旧的SQLite数据文件中读取数据。编写代码,从旧文件中读取用户的数据,然后将其写入新的核心数据模型。数据迁移似乎总是一个bug的来源——很难测试它在任何情况下都能完美工作。考虑到这一点,您可能需要建议用户在迁移之前将数据同步/备份到iTunes,或者至少避免立即删除旧文件。 |