我目前使用的是Xcode7,出于兼容性原因我必须继续使用它。我是否应该预期 Xcode 7 很快就会与 App Store 不兼容?
Xcode 版本每年 4 月更改一次。从 2024 年 4 月开始,您需要使用 Xcode 15 和 iOS 17 SDK 进行构建。
https://developer.apple.com/ios/submit/更新的文档现在说:
上传到 App Store Connect 的所有 iOS 和 iPadOS 应用程序都必须至少使用 Xcode 15 和 iOS 17 SDK 构建。从 2025 年 4 月开始,上传到 App Store Connect 的所有 iOS 和 iPadOS 应用程序都必须使用 iOS 18 SDK 构建。
请注意,从 2019 年 3 月开始,提交到 App Store 的所有 iOS 应用程序都需要使用 iOS 12.1 SDK 或更高版本构建 [...]由于 iOS 12.1 SDK 包含在 Xcode 10.1 中,Xcode 7 似乎与新版本不兼容。
源)。
此信息可以直接在 iTunes Connect 中找到,您可以在其中选择应用程序的构建。 (至少 iOS 应用程序是这样说的)(2017 年,您需要 Xcode 6(或更高版本)或 Application Loader 3(或更高版本)。)
https://developer.apple.com/library/content/qa/qa1806/_index.html)说确保您的 Xcode 配置被接受的唯一方法是“验证”您的构建:
出于兼容性原因,App Store 通常会接受使用某些旧版本 Xcode 或 Base SDK 构建的应用程序。要确定 App Store 目前是否接受较旧的 Xcode 配置,您可以选择“产品”菜单下的“存档”来制作存档版本,然后使用验证功能来测试该版本是否满足提交的最低要求到应用商店。
2024 年 4 月,提交到 App Store 的所有 iOS 和 iPadOS 应用程序都必须至少使用 Xcode 15 和 iOS 17 SDK 构建。
https://developer.apple.com/ios/submit/#:~:text=Build%20with%20Xcode%2015&text=Build%20your%20apps%20using%20the,and%20the%20iOS%2017%20SDK .