由于理由太复杂,我不得不切换到一个全新的项目来更新App Store中的应用程序。
无论如何都可以访问旧应用程序的沙箱,或者新的应用程序是否只创建一个完全独立的沙箱?在测试我的旧版和新版应用程序的开发版时,它们是完全不同的文档目录,因此我的存档信息无法在更新后继续存在。
通过应用程序商店以任何方式影响这一点,还是我运气不好?
我已经匹配了Bundle ID和配置文件,但没有任何帮助。
答案 0 :(得分:0)
如果您要将全新版本作为更新提交,则会保留NSDocumentsDirectory
和NSLibraryDirectory
中的数据。如果您在iTunes Connect中创建新应用程序,则数据将无法使用,并且无法将其恢复(因为您无法访问其他应用程序的沙箱)。
要测试这一点,您可以做的最好的事情是在您的设备上安装旧版本的应用程序并运行新版本来更新它。如果您正确匹配捆绑包ID ,而不是在跳板上创建新应用,则应更新现有应用。此更新中应保留 数据。
请务必将版本编号设置为高于之前的值。例如,如果您的旧应用是版本1.0 ,则应尝试使用 1.1 或 2.0 。