【问题标题】:Do I have to rebuild my app for every iOS new version release to make it available at the AppStore?我是否必须为每个 iOS 新版本重新构建我的应用程序才能在 AppStore 上使用它?
【发布时间】:2021-11-10 18:06:43
【问题描述】:

我认为这不是必需的,根据我的个人经验,我的应用程序中只有新的 iOS 特定功能需要新版本,但个人客户要求我确认这一点。

对于每个新的 XCode 版本,我是否必须重新构建和发布我的应用程序才能使其在新 iOS 版本的 AppStore 中可用?

如果有任何官方文件证明这一点将不胜感激!

【问题讨论】:

  • 不需要。不过,我会用 iOS15 测试应用程序,以防 API 发生重大变化,但通常你应该没问题...测试你的应用程序是否使用新的 iOS15 编译并从 XCode 运行它以准备未来的更改(最好是这样做现在,当它们从现在开始不到两年时,您可能需要进行大量修改)。
  • 感谢@Larme 提供的信息,您认为这可能是个问题吗? Community reported error iOS 15Code Signature Format

标签: ios xcode release ios15


【解决方案1】:

您不需要重新发布。应用程序会一直保留在 App Store 中,直到开发者将其拉出(或极少数情况下,Apple 会因违反政策而将其拉出)。

可能没有任何文档明确说明这一点,但考虑一个场景,有人拿到新的 iPhone 13 并选择从 iCloud 恢复它。数据从 iCloud 中提取,但应用程序通过从 App Store 重新安装来恢复。如果应用因为没有重新编译而从 App Store 中消失,那么任何升级手机的人都会发现他们的大量应用已经消失。

有趣的是,我的公司在 App Store 中的应用程序在 2 年多(从 iOS 12 起)没有看到新的提交。这些应用仍在商店中。

【讨论】:

    【解决方案2】:

    您可以使用新的 Xcode 13 测试您的 iOS 应用,如果您在使用新的 iOS SDK 时遇到了一些错误,您可以修复它并使用新的 Xcode 将新版本提交到 App Store。

    【讨论】:

      【解决方案3】:

      在每个新操作系统上测试您的应用程序(最好在公开发布之前)是谨慎的做法,但在大多数情况下不需要新版本。随着时间的推移,您可能希望更新您的应用程序以利用新功能或更好地支持新设备。任何应用都不会永远存在,但您可能需要一段时间才能进行更新。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-09
        • 2014-08-19
        • 2021-03-13
        • 1970-01-01
        • 2011-11-16
        • 2015-12-10
        • 1970-01-01
        • 2015-12-23
        相关资源
        最近更新 更多