Xcode 12 编译提示Building for iOS Simulator, but the linked and embedded framework ‘****.framework'...

最近更新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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。