iOS开发 - 模拟器编译失败,真机正常

我是用真机开发爱好者之一,能跑真机绝不跑模拟器那种
可是!手上没有iPad,但项目又要兼容iPad尺寸。。。好吧,我屈服了。 模拟就模拟囖

当编译器一番翻云覆雨之后,居然报错了!!!!  What the F....! 怎么可能! 之前都正常能跑的,你变了~你以前不是这样的。。。

来人,上菜!

报错1 : 找不到第三方的头文件

求求你找一下吧..


报错2: 找不到swift头文件 (这是swift混编才有的,纯OC或纯swift都没有)

寻人启示~~


报错3: 头文件编译不通过

Xcode最喜欢的长编大论式报错

思考
1.重新pod update ?
2. 为什么之前可以,后来又不行呢?项目配置也没动过跟头文件相关的

寻找原因
1. 百度了好多,都是旧文章,而且都是跟swift桥接文件相关的问题,跟自己的问题不相同
2. 回想一下真鸡和摸你妻的区别。在于指令集不同 真鸡arm64 ,摸你妻x86_64
3. Xcode升级到了12

试验️
果然是指令集的问题,但这是升级了Xcode12之后才会出现。 原因是它默认只编译了arm64和64e,不准摸你妻。。。(不摸就不摸囖)

新图标还是挺漂亮噢


解决方法️
在Build Settings --> 搜索 VAILD_ARCHS --> 选择Debug模式下加入x86_64 . 这样就可以愉快地摸你妻了哈哈哈哈

干它!

我要去愉快了~~

你可能感兴趣的:(iOS开发 - 模拟器编译失败,真机正常)