Mac m1和xcode16模拟器编译错误问题解决

问题描述:

mac Intel电脑换为mac m1后,运行项目出现了如下图问题:


尝试过的的方法

  • 第一种方案:
    在Xcode项目中 Pods -> Targets Support Files -> Pods-项目名 -> Pods-项目名-frameworks 中(大约在第44行) 加上 -f,如下代码:
source="$(readlink "${source}")"

把它 修改为:

source="$(readlink -f "${source}")"

我全局搜索了一下,我的项目中本身就是如上修改,第一种方案无效

  • 第二种方案:
    更新cocopods,重新pod install,各种清理缓存(网上说可能跟缓存有关)然而依然无效

  • 第三种方案:
    在Xcode菜单栏选择File -> Workspace Setting -> Build System 选择Legacy Build System ,然后xcode已经没这个选项了,依然无效

  • 第四种方案:
    Build Settings中,确保ENABLE_USER_SCRIPT_SANDBOXING设置为NO,依然无效

  • 总之:
    以上方法我试了以后,我模拟器依然跑不起来

我的解决方法如下图:

添加Rosetta模拟器



  • 再次运行,终于跑起来了~~~
为什么添加Rosetta模拟器的原因的说明
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容