升级MacOS Sequoia与Xcode16.1后MAUI/Xamarin编译报错strip exited with code72
解决MacOS Sequoia + Xcode 16.1下MAUI/Xamarin编译报错
strip exited with code 72的问题 问题根源
从报错日志能明确看出:系统中同时存在两个Xcode安装实例,分别是/Applications/Xcode.app和/Users/davidrutter/Downloads/Xcode.app。这导致DVTDeviceFoundation.framework相关类重复加载,最终引发strip工具执行失败(错误码72)。
解决步骤
1. 删除多余的Xcode实例
直接移除Downloads目录下的Xcode安装包:
rm -rf /Users/davidrutter/Downloads/Xcode.app
2. 重新指定Xcode命令行工具路径
在终端执行命令,确保系统指向正确的Xcode安装位置:
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
3. 清理项目缓存并重新编译
- 删除MAUI/Xamarin项目根目录下的
obj和bin文件夹 - 重启使用的IDE(如Visual Studio for Mac)
- 重新尝试编译项目
4. 验证Xcode环境正确性
执行以下命令确认Xcode路径和版本无误:
xcode-select -p xcodebuild -version
如果以上步骤无效,可尝试:
- 卸载当前Xcode 16.1,重新从App Store下载安装官方版本
- 将.NET 8 SDK更新至兼容iOS 18.x的最新补丁版本
内容的提问来源于stack exchange,提问作者David Rutter
相关产品推荐
相关产品推荐

