返回

iOS 16.4 SDK 过时:ITMS-90725 警告彻底解决指南

IOS

iOS 16.4 SDK 版本问题:彻底解决 ITMS-90725 警告

引言

在为你的 App 提交 TestFlight 审核时,你可能遭遇了令人头疼的 ITMS-90725 警告,提示你所使用的 SDK 版本已过时。本文将深入探讨此警告背后的原因,并提供一个循序渐进的解决方案,帮助你克服这个障碍,顺利提交 App。

了解 ITMS-90725 警告

ITMS-90725 警告的出现表明你的 App 是使用过时的 iOS 16.4 SDK 构建的。苹果公司会不断更新其操作系统和 SDK,以提升安全性、优化性能和增加新功能。从 2024 年 4 月 29 日起,所有提交 App Store 的 App 必须采用 Xcode 15 及以上版本提供的 iOS 17 SDK 或更新版本构建。

解决方案

解决 ITMS-90725 警告,你需要采取以下步骤:

1. 更新 Xcode 版本

首先,确保你正在使用 Xcode 15 或更高版本。最新版本的 Xcode 包含构建 App 所必需的 iOS 17 SDK。

2. 升级 Runner 的 macOS 版本

Runner 是 Bitrise 管道中运行构建和测试的虚拟机。若要构建使用 iOS 17 SDK 的 App,你需要将 Runner 的 macOS 版本更新到 13 或更高版本。

3. 重建并重新提交 App

更新 Xcode 和 Runner 的 macOS 版本后,你需要重建你的 App,并重新提交它进行审核。这将确保你的 App 符合苹果的要求,使用最新的 SDK 版本构建。

常见问题解答

1. 为什么会收到 ITMS-90725 警告?

你收到了 ITMS-90725 警告,因为你的 App 是使用过时的 iOS 16.4 SDK 构建的,这不符合 App Store 的要求。

2. 如何更新 Xcode 版本?

从苹果开发者网站下载最新的 Xcode 版本。确保安装了适用于你的操作系统的正确版本。

3. 如何升级 Runner 的 macOS 版本?

登录 Bitrise 账户,进入项目设置,找到 Runner 设置,将 macOS 版本下拉菜单更改为 13 或更高版本。

4. 如果我无法立即更新到 Xcode 15 及以上版本怎么办?

在这种情况下,你需要向苹果公司申请宽限期。请访问苹果开发者支持网站了解更多信息。

5. 我如何确保我的 App 使用的是正确的 SDK 版本?

在 Xcode 的项目设置中,检查目标的“部署目标”和“构建设置”。确保它们与你希望使用的 SDK 版本相匹配。

结论

通过遵循本文提供的步骤,你将能够解决 ITMS-90725 警告,并顺利将你的 App 提交到 App Store。记得定期查看苹果开发者网站,了解最新的 SDK 版本和 App 提交要求。通过保持你的 App 使用最新的 SDK,你可以确保它符合最新的安全和功能标准。