【问题标题】:Update iOS app from different project, locked out of sandbox?从不同的项目更新 iOS 应用程序,锁定沙箱?
【发布时间】:2012-10-18 03:12:12
【问题描述】:

由于太复杂而无法进入,我不得不切换到一个全新的项目来更新 App Store 中的应用。

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

浏览应用商店是否会以任何方式影响这一点,还是我只是运气不好?

我已经匹配了 Bundle ID 和配置文件,但没有任何帮助。

【问题讨论】:

    标签: ios xcode app-store-connect


    【解决方案1】:

    如果您提交全新版本作为更新,NSDocumentsDirectoryNSLibraryDirectory 中的数据将被保留。如果您在 iTunes Connect 中创建新应用,则数据将不可用且无法取回(因为您无法访问其他应用的沙盒)。

    要对此进行测试,您可以做的最好的事情是在您的设备上安装旧版本的应用程序并运行新版本来更新它。如果您正确匹配了 bundle id,则应该更新现有的,而不是在 springboard 上创建新应用。此更新中保留数据。

    记得将您的 version 编号设置为比以前更高的值。例如,如果您的旧应用是 1.0 版,您应该尝试使用 1.12.0

    【讨论】:

    • 证明大写在捆绑 ID 中很重要。谢谢,我已经正确更新了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-04
    • 2018-05-05
    • 2016-02-05
    • 2013-04-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多