Xcode13废弃Legacy Build System,新构建系统后续编译无法安装到设备求解决
针对Xcode13新构建系统重复触发Unable To Install错误的解决方案
这是Xcode13正式版的已知共性问题,由新构建系统的增量编译缓存逻辑缺陷导致,并非项目配置错误,目前有以下可行的处理方案:
永久生效方案
- 直接升级Xcode到13.4.1及以上版本,苹果在后续的小版本更新中已经修复了该构建缓存异常问题,是成本最低的处理方式
- 如果因项目兼容性要求必须使用Xcode13.0~13.3版本,可以修改项目构建设置:找到
Build Options分类,将Debug模式下的Debug Information Format选项修改为DWARF(默认值为DWARF with dSYM File),该改动不会影响Debug阶段的开发调试功能,可以彻底解决增量编译后的安装报错问题
更低成本的临时规避方案
目前常用的重启Xcode、清除DerivedData等操作确实可以临时解决问题,但操作成本过高,可替换为以下操作:
- 每次安装前按住
Option键点击Xcode顶部菜单栏的Product选项,选择Clean Build Folder后直接编译即可,不需要重启Xcode或者关闭模拟器 - 也可以通过终端执行命令一键清除缓存:
rm -rf ~/Library/Developer/Xcode/DerivedData
报错截图如下:
内容的提问来源于stack exchange,提问作者OLIVER.KOO
相关产品推荐
相关产品推荐

