Xcode 12 编译提示Building for iOS Si

2020-12-21  本文已影响0人  楚风礼赞

最近更新Xcode到12.3之后,编译出现错误。提示

Building for iOS Simulator, but the linked and embedded framework ‘****.framework' was built for iOS + iOS Simulator.

解决方法是:

Buil Settings - Build Options - Validate Workspace 改为Yes

而且笔者发现Validate Workspace改为Yes之后编译完成,再改回No,也可以正常运行。

我看了下Apple Developer论坛上大致是说:从Xcode的角度来看,iOS和iOS模拟器是两个不同的平台,原来framework是默认双平台的,会同时构建两个平台的framework,现在是做区分,这样的好处是可以在上传Appstore构建的时候省去剥离iOS模拟器相关的framework需求。

如果理解错误请指出,笔者会尽快改正以免误导。

解决方案参考来自:Stackoverflow

上一篇 下一篇

猜你喜欢

热点阅读