我是否必须为每个 iOS 新版本发布重新构建我的应用程序才能在 AppStore 上可用?

Do I have to rebuild my app for every iOS new version release to make it available at the AppStore?

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

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

如果有任何官方文档可以证明这一点,我们将不胜感激!

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

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

可能没有任何文档明确说明这一点,但请考虑这样一种情况:有人获得新的 iPhone 13 并选择从 iCloud 恢复它。数据是从 iCloud 中提取的,但应用程序是通过从 App Store 重新安装来恢复的。如果应用程序因为没有被重新编译而从 App Store 中消失,那么任何升级他们的 phone 的人都会发现他们的大量应用程序已经消失了。

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

在每个新 OS 上测试您的应用程序(最好在 public 版本之前)是明智的,但在大多数情况下不需要新版本。随着时间的推移,您可能希望更新您的应用程序以利用新功能或更好地支持新设备。没有应用程序会永远存在,但您可能需要一段时间才能更新。