升级 Xcode12.3 后编译报错
- Project.xcodeproj Building for iOS Simulator, but the linked and embedded framework 'xx.framework' was built for iOS + iOS Simulator.
解决办法:
Xcode -> File -> Project Settings -> Per-User Project Settings -> Build System -> Legacy Build System(Deprecated)
在 Xcode9 的时候,就推出了 New Build System
,作用就是提高编译速度; 在 Xcode10 的时候改为默认了,而 Per-User Project Settings
是 Use Shared Setting
; 升级到 Xcode12.3 后此处设置也要改了。
上面的办法只是治标不治本,也牺牲了 Xcode 的构造优化,最好还是催促第三方提供新的版本,避免此问题。
New Build System
带来的具体构建编译提升可以参考 文章