【问题标题】:Error when trying to upload Xcode project: Please update Xcode and rebuild your app尝试上传 Xcode 项目时出错:请更新 Xcode 并重建您的应用
【发布时间】:2018-08-13 13:51:31
【问题描述】:

我有一个使用 Xcode 7.3.1 (7D1014) 和 Swift 构建的 Xcode 项目。

在紧急修复错误后,我需要上传新的 ipa,但收到以下错误消息:

错误 ITMS-90725:“SDK 版本问题。此应用是使用 iOS 构建的 '9.3' 开发工具包。所有提交到 App Store 的 iOS 应用程序都必须使用 iOS '11.0' SDK 或更高版本,包含在 Xcode [9.0] 或更高版本中。请 更新 Xcode 并重建您的应用程序。”

因为是紧急更新,所以没时间更新、转换和修复所有错误信息。

有人知道解决方法吗?

Xcode 如何知道我使用什么 iOS SDK 来构建应用程序?或者,我可以在 Xcode 7.3.1 中使用 iOS 11.0 SDK 吗?

【问题讨论】:

    标签: ios swift xcode xcode9 xcode7.3


    【解决方案1】:

    很抱歉,没有变通办法,从 2018 年 7 月起,提交到 App Store 的所有 iOS 应用更新都必须使用 iOS 11 SDK 构建,并且必须支持 iPhone X 的 Super Retina 显示屏。

    您可以找到更多信息here

    【讨论】:

      【解决方案2】:

      您需要使用当前 Xcode 版本 ( 7.3.1 ) 存档项目,然后从 Xcode 9 -> Window -> Organizer -> 选择存档 -> 导出

      【讨论】:

        【解决方案3】:

        有办法!我试了2-3天,现在可以了!您可以将旧版本的 xcode 与 iOS 11.0 或 12.0 sdk 一起使用。没那么短,请仔细按照步骤操作。

        1-)将 xcode 9 或 xcode 10 安装到您的 mac(或其他 mac,如果您有的话)

        2-)GO >> Applications >> 右键单击​​ x code 9/10 并显示包内容。目录 >> 开发人员 >> 平台 >> iPhoneOS 平台 >> 开发人员 >> SDKs >> iPhoneOS11 或 12 SDK。将 SDKsettings.plist 文件复制到桌面上的另一个文件夹中。请在桌面上打开一个文件夹并粘贴到该文件夹​​中。不要直接粘贴到桌面上。

        3-)现在对于旧版本 GO >> Applications >> ... >> SDKs >> iPhoneOS9.2 SDK 在旧 xcode 中,例如 7-8 版本。单击 SDKsettings.plist 并将其发送到垃圾文件夹。在桌面上打开另一个文件夹并将其从垃圾箱中移到该文件夹​​中。这里没有复制粘贴。

        4-)现在打开包含最新 SDK 文件的文件夹(在第二步中提到)。复制该文件并粘贴到旧的 x 代码 >> GO >> APP >> ... SDKs >> 到 iphoneOS9.2sdk 和 iphoneOS.sdk 文件夹中。根据您拥有的最新 SDK,将文件夹名称从 iphoneOS9.2 更改为 11.0 或 12.0。不要更改 iphoneOS 文件夹的名称。

        5-)打开您的旧 xcode,现在您可以看到 SDK 版本在构建设置(目标)中更改为 11 或 12。

        6-)仍然不够——还有更多工作要做。

        7-)在最新的 xcode 中打开一个新的单视图应用程序项目。无需编码。您只需要最新的 ASSESTS.car 文件。将您的资产文件夹从原始项目(x 代码 7/8)复制到这个新项目(x 代码 9/10)。确保在最新版本的 xcode 中填写所有 AppIcons。在信息部分,请添加您在原始代码中使用的安全性内容(例如 ATC、NSLocation 等)。另外添加一行并写入 CFBundleIconName >> AppIcon。构建并运行项目。从组织者打开档案。右键单击并在查找器中显示。然后右键显示包内容。产品 >> 应用 >> 右键单击​​并显示包装内容。仅复制该文件 >> all.png 文件 + Assets.car + Info.plist + PkgInfo 并粘贴到桌面上的另一个新文件夹中。

        8-) 现在在 xcode 7/8 等中打开您的原始代码。构建并运行代码。从组织者打开档案。右键单击并在查找器中显示。双击 Info.plist 文件。添加一行并写入 CFBundleIconName >> AppIcon。现在返回产品 >> 应用程序 >> 右键单击​​并显示包内容。

        9-)复制第7步提到的桌面文件夹中的所有文件。在第 8 步中将文件粘贴到文件夹中。点击替换。

        10-)现在将您的存档从 xcode 7/8 上传到应用商店!完成..

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-02-05
          • 2012-04-17
          • 1970-01-01
          • 2016-01-20
          • 2012-11-07
          相关资源
          最近更新 更多