如何将较高的xcode版本项目(13+)打开到较低的xcode版本(12或更低)?

Nay*_*ave 3 ide xcode

我最近将我的XCode 更新到了最新(期)13.3并正在开发一个项目,现在当我将该项目移动到其他具有MacOS Catalina 和 XCode 版本 12.3 的Mac 时。

当我尝试打开该项目时,它不断向我显示此对话

在此输入图像描述

但我找到了一个解决方案,让它在较低版本的 XCode 上工作,这对其他人也有用,所以我也包括答案。

希望能帮助到你 :)

Nay*_*ave 5

只需按照下面给出的步骤操作即可

\n
    \n
  1. 右键单击“On”Your_Project_Name.xcodeprojShow Package Contents从选项菜单中进行选择。{即使你有.xcworkspace,暂时忽略它}

    \n
  2. \n
  3. 从打开的文件夹中打开project.pbxproj

    \n
  4. \n
  5. 将对象版本更改为46如下所示\n在此输入图像描述

    \n
  6. \n
  7. 点击Command(\xe2\x8c\x98) + S保存并关闭窗口。

    \n
  8. \n
  9. 如果您已经pods安装在该项目上,那么您必须再次重新安装它们{我想您已经知道如何做到这一点或遵循下面给出的设置}

    \n
      \n
    • 打开终端
    • \n
    • 运行命令cd PATH_TO_YOUR_PROJECT_FOLDER,按 Enter 键
    • \n
    • 运行pod install{无需打开 podfile,因为我们从未对其进行过更改},我们就完成了
    • \n
    \n
  10. \n
  11. 返回项目文件夹并打开Your_Project_Name.xcodeprojYour_Project_Name.xcworkspace

    \n
  12. \n
\n
\n

注意:\n由于这是解决方法,我们无法在要测试代码的较新 iOS 版本模拟器上运行此代码但是,我们可以在具有较新 iOS 版本的物理设备上运行代码{这也是棘手的部分!}

\n
\n

要在最新的 IOS 物理设备上运行代码,请按照以下步骤操作

\n
    \n
  1. 下载所需 iOS 版本的 zip 并从链接运行
  2. \n
  3. 关闭 XCode 应用程序。
  4. \n
  5. 右键单击应用程序中的 XCode App,然后选择Show Package Contents
  6. \n
  7. 将下载的文件夹移动到Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport.
  8. \n
  9. 打开项目并在物理设备上运行
  10. \n
\n
\n

如果您收到错误Unable to install the Application,请单击“详细信息”并尝试解决它。

\n
\n
\n

如果你的错误说The code signature version is no longer supported请查看此答案,它解决了错误。

\n
\n

希望能帮助到你 !!!

\n