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