不小心升级 MacOS 系统导致原有的 XCode 不能打开,或者需要在新版的 MacOS 系统使用旧版本 XCode 编译。可以看看我的解决方法。
1. 我的 XCode 是 11.5 版本,macOS 系统是 10.15,在日常开发过程中要使用不同的测试机,iPhone11 在 XCode 里会被识别成 iPhone4,所以必须升级 Xcode 到可以支持 IOS15 的版本之上。
2. 本地 webrtc 工程必须依赖 10.15 的 macOS SDK 来编译,ios 平台依赖 iphoneos13 编译。
3. 所以要安装新版本 XCode 就必须先要升级系统,我的系统版本检测里最新系统是 12.5,在升级完 macOS 系统后,Xcode 也升级到了 13.7,但是此时编译 webrtc 时报了很多的头文件错误,看了下编译过程中需要依赖 XCode11 的 SDK,按照别人的文章提示更改 .gn 文件的最低版本支持到 12 还是编译错误,所以就下载了 11 的 Xcode。但是两个 Xcode 怎么兼容的。
4. 首先将高版本的 Xcode 重命名为 Xcode13,然后解压新下载的 Xcode11 版本,如果直接打开会报 “若要使用“Xcode”,您需要更新到最新版本。” 此时可以不用从应用图标打开,右击刚下载的 Xcode,选择显示包内容,进入 Contents/MacOS 下,点击 XCode 直接打开就可以了。然后在命令行手动切换 XCodebuild 到旧版的 XCode,命令为 `sudo xcode–select –s /Applications/Xcode.app` 如果要切换到新版本 `sudo xcode–select –s /Applications/Xcode13.app`
原文地址:https://blog.csdn.net/prokgtfy9n18/article/details/126049669
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_8235.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!