xcode 12,模拟器运行问题。No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID...

在xcode12 中,现在遇到一个问题,就是在真机上运行时没有问题,在模拟器下,运行就会报环境错误。


问题截图

原因:苹果爸爸弄出来一个arm版的mac。原先模拟器跑的都是x86架构,现在多了一个arm64架构,原VALID_ARCHS这个变量被废弃了。

看连接的意思,只需要在Build Setting中,删除VALID_ARCHS就可以了。

解决方案


问题原因
删除问题

补充:如果build或者打包时,报错,说framework缺少armv7相关文件,可以看看下面。

1.在删除 VALID_ARCHS 配置文件后,项目默认支持armv7架构,但是目前的项目或者framework一般已经不再使用armv7架构,我们可以在Excluded Architectures 中配置不需要的架构。

例如:

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