升级XCode 16.0 beta 6后无法构建Flutter项目,寻求解决办法
解决macOS Sequoia beta + Xcode 16 beta下Flutter构建失败及iOS设备识别异常问题
一、关于降级Xcode的可行性
macOS Sequoia beta与Xcode版本绑定严格,直接降级到Xcode 15稳定版大概率无法正常运行,因为旧版Xcode未适配Sequoia系统。但可以尝试以下方式安装兼容的旧版Xcode beta:
- 彻底卸载当前Xcode 16 beta:将
/Applications/Xcode.app拖入废纸篓,再执行命令sudo rm -rf /Applications/Xcode.app清理残留 - 从Apple开发者中心下载标注支持macOS Sequoia beta的Xcode 15早期beta版本
- 安装完成后,执行
sudo xcode-select -s /Applications/Xcode.app切换默认Xcode
二、无需降级的解决办法
针对Flutter构建无错误但失败的问题
- 清理Flutter项目缓存:依次执行
flutter clean和flutter pub get - 清理Xcode构建缓存:打开Xcode按
Cmd+Shift+K清理,再删除~/Library/Developer/Xcode/DerivedData目录下的所有文件 - 升级Flutter到最新beta版:Xcode 16 beta需要Flutter的适配版本,执行
flutter channel beta切换到beta通道,再flutter upgrade升级
针对iPhone 14 Pro显示"IOS 18 not installed"的问题
- 重新配对设备:打开Xcode的
Window > Devices and Simulators,选中你的iPhone,点击「Pair with Xcode」完成重新配对 - 确认开发者模式开启:在iPhone的「设置 > 隐私与安全性 > 开发者模式」中开启该功能,重启设备后再连接Xcode
- 添加iOS 17.6.1支持文件:从Xcode 15的安装目录中复制
iOS 17.6.1的设备支持文件,粘贴到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport目录,重启Xcode即可
内容的提问来源于stack exchange,提问作者leonidas79
相关产品推荐
相关产品推荐

