iOS Xcode 12 模拟器静态库编译报错

升级Xcode 12后,模拟器 Release 模式下编译报错:

ld: ... building for iOS Simulator, but linking in object file built for iOS, file ... for architecture arm64

解决:

Build Settings -> Excluded Architectures -> 添加 arm64

resolve.png

其它

Xcode 12 模拟器编译的静态库 .a or .framework,带上了 arm64 架构,如果创建静态库并合并真机和模拟器的静态库需要去除模拟器编译静态库中的 arm64:

lipo xxx.a or xxx.framework -remove arm64 -output xxx.a or xxx.framework

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