IOS M1模拟器编译报错

代码在真机上是可以编译通过的,换成模拟器就会出现以下报错

或者


解决方案:

一.添加arm64到项目PEROJECT和TARGETS的Excluded Architectures中

路径1:PEROJECT - Build Settings - Excluded Architectures

路径2:TARGETS - Build Settings - Excluded Architectures

如图


二.在项目的podfile的最后添加以下代码

post_install do |installer|

  installer.pods_project.build_configurations.each do |config|

    config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"

  end

end

3.clean项目,最后终端pod install下,重新运行项目就能在模拟器运行了(运行真机或者上App Store时须还原)

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

推荐阅读更多精彩内容