有办法!我试了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 上传到应用商店!完成..