从声称 SDK 12.0 小于 SDK 11 的 xcode 提交 iOS 应用程序的问题
Posted
技术标签:
【中文标题】从声称 SDK 12.0 小于 SDK 11 的 xcode 提交 iOS 应用程序的问题【英文标题】:Issue submitting iOS app from xcode which claims SDK 12.0 is less than SDK 11 【发布时间】:2019-06-14 00:02:57 【问题描述】:我今天一直在尝试从 xcode 发送一个应用程序并不断收到相同的错误消息:
这个应用程序是一个 iMessage 贴纸包,如果这有所作为的话。
有没有人可以解决这个问题?
编辑:我能够发送另一个应用程序的更新,这似乎是 iMessage 贴纸包特定的。
【问题讨论】:
您使用的是哪个版本的 Xcode? - 您需要 10.1 或更高版本(您应该使用 10.2.1),因为您必须使用 12.1,而不是消息中的 12.0(2019 年 3 月之后)。 如下所述,我已更新到 10.1,由于 OSX 无法更新到 Mojave,因此无法进一步更新。仍然遇到同样的错误 【参考方案1】:虽然该消息谈到 ios 11 SDK,但它还指出您必须在 2019 年 3 月之后使用 12.1 SDK。
您的应用是使用 iOS 12.0 SDK 构建的,因此您需要将 Xcode 更新到至少 10.1 版本,但 10.2.1 是最新的。
【讨论】:
确保您已执行“干净的构建文件夹”,然后重新归档您的应用程序。您可能还需要删除派生数据文件夹。 另外,如果您要继续 iOS 开发,您需要开始计划 Mac 升级;可能在明年初,Apple 将要求您针对 iOS 13 SDK 进行构建,这意味着您将需要 Xcode 11 和至少运行 Mojave 的 Mac,最好是 Catalina。 公平地说,我有一台运行 Catalina 的 5 年前的 MacBook Pro;如果您的 Mac 无法运行 Mojave,则它已经超过 7 年了! 让我们continue this discussion in chat。 您可以尝试完全删除 Xcode 并重新安装 10.1以上是关于从声称 SDK 12.0 小于 SDK 11 的 xcode 提交 iOS 应用程序的问题的主要内容,如果未能解决你的问题,请参考以下文章
为啥“找不到 SDK”BehaviorsXamlSDKManaged,Version-12.0”
从带有AIR SDK 3.9的Adobe Flex SDK 4.6迁移到带有AIR SDK 3.9的Apache Flex SDK 4.12.0
Android 10.0 11.0 12.0 启动模拟器教程