2012-10-18 23 views
0

由于太复杂的原因,我不得不切换到一个全新的项目来更新App Store中的应用程序。从不同的项目更新iOS应用程序,被锁定在沙箱外?

无论如何可以访问旧应用的沙箱,或者新的沙箱是否会创建一个完全独立的沙箱?在测试我的新旧应用程序的开发版本时,它们是完全不同的文档目录,所以我的存档信息无法在更新中保存。

是否以任何方式通过应用商店的效果,或者我只是运气不好?

我已经匹配了捆绑ID和供应配置文件,并没有任何帮助。

回答

0

如果您要提交全新版本作为更新,NSDocumentsDirectoryNSLibraryDirectory中的数据将被保留。如果您在iTunes Connect中创建新应用程序,则数据将无法使用,并且无法将其恢复(因为您无法访问其他应用程序的沙箱)。

要进行测试,你能做的最好的事情就是安装旧版本设备上的应用程序并运行新的更新它。如果您正确匹配捆绑包ID,而不是在跳板上创建新应用,则应更新现有的应用。在此更新中应保留数据

请记住将您的版本号码设置为比以前更高的值。例如,如果你的旧应用程序是1.0版你应该1.12.0尝试。

+0

发现捆绑ID中的大小写问题。谢谢,我正确地更新了它 – hokiewalrus

相关问题