在更新Xcode版本之后,可能原本可以好好编译的工程,突然出现这样的错误。
方案一:
此时不要慌,打开工程设置,Build Settings,搜索 Excludeed 关键字,找到 Excluded Source File Names,在其 Debug (也就是模拟器运行的配置)中添加这样的字段
Any iOS Simulator: xxx.framework yyy.framework
每个 framework 用空格隔开,再 command + shift + k,clean 一下,再编译。如果失败可以尝试重启 Xcode 再试
方案二:
如果 方案一 还是无法解决,则暂时先使用这样的办法。
选中 Xcode 菜单栏的 File -> Workspace Settings…
展开 Build System 选项卡,选择 Legacy Build System,Done
注意,这个操作只是为了能让模拟器正常运行我们的项目,如果之后需要打包,最好改回 New Build System 再打包。
系统提示 Legacy Build System 将在不久之后就被弃用,也不知道能撑多久,还是尽量用方案一来实现。