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

原因:苹果爸爸弄出来一个arm版的mac。原先模拟器跑的都是x86架构,现在多了一个arm64架构,原VALID_ARCHS这个变量被废弃了。
看连接的意思,只需要在Build Setting中,删除VALID_ARCHS就可以了。


补充:如果build或者打包时,报错,说framework缺少armv7相关文件,可以看看下面。
1.在删除 VALID_ARCHS 配置文件后,项目默认支持armv7架构,但是目前的项目或者framework一般已经不再使用armv7架构,我们可以在Excluded Architectures 中配置不需要的架构。
例如:

网友评论