ios - 将 IPA 上传到 App Store 时出错
问题描述
我已经存档了我的项目并使用 xcode 成功导出了 IPA,但是当我通过 Application Loader 将 ipa 上传到 App Store 时,出现以下错误。
我知道错误是因为 IOS SDK 版本。谁能帮助我如何在我当前的 xcode 中更新 ios SDK 版本 10。生成 ipa 的先决条件是什么(Mac OS 版本、SDK 版本、Xcode 版本等)。
xcode 版本 8.2.1 Mac OS 版本 10.12
以下是通过应用程序加载器上传 ipa 时出现的错误
提前致谢
解决方案
从 2018 年 4 月 1 日起,Apple 停止接受使用低于 11.0 的 iOS SDK 构建的应用程序。
根据 2018 年 2 月 15 日的文章:
从 2018 年 4 月开始,所有提交到 App Store 的新应用程序都必须使用 iOS 11 SDK 构建,该 SDK 包含在 Xcode 9 或更高版本中。
9月12日最新消息:
从 2019 年 3 月开始,所有适用于 iPhone 的新应用和应用更新,包括通用应用,都需要使用 iOS 12 SDK 构建并支持 iPhone XS Max。
现在要做什么?
您必须下载 iOS SDK 版本大于 11.0 的 Xcode 9.0 或更高版本,并使用新 Xcode 使用您的 IPA 构建。(我的建议是使用 Xcode 9.3,因为安装 Xcode 10 也需要升级您的系统。还有可能需要做一些额外的工作,因为 Xcode 10 也支持 iOS 12。)
推荐阅读
- docker - Docker 错误(等待标头时超出 Client.Timeout)
- python - 在 Dockerized 项目中使用带有 Poetry 的本地 python 项目
- excel - 如何使用模板回复所有人?
- javascript - 从字符串中删除特定的非字母数字字符
- amazon-web-services - 使用 terraform 创建实例时传递 ssh_authorized_key
- javascript - 如何生成一个最小化 printjs 或另一个 javascript 库的文件
- javascript - 尝试使用 Apollo 查询重新获取数据
- powerbi - 如何按类别计算“整数”数据类型列的平均值
- websphere - 如何使用 liberty-maven-plugin“运行”目标以调试模式启动 Open Liberty 服务器?
- ruby-on-rails - Rails Rufus 调度程序持久性