M1芯片Mac运行RN报错building for iOS Simulator, but linking in object file built for iOS
报错信息:
项目场景:
新款M1芯片的Macbook Pro中运行React Native项目,最新版本的。
node v15.x
cocoapods 1.10.x
问题描述:
一开始React Native项目运行正常,后来经过xcode版本降级,降级失败后。又重新升级xcode发现React Native 无法正常运行了。现象是运行就卡住。
使用xcode运行,在编译阶段报错。
in /Users/ndwl-1/demo/AwesomeProject/ios/Pods/OpenSSL-Universal/ios/lib/libcrypto.a(cryptlib.o), building for iOS Simulator, but linking in object file built for iOS, file '/Users/ndwl-1/demo/AwesomeProject/ios/Pods/OpenSSL-Universal/ios/lib/libcrypto.a' for architecture arm64
原因分析:
项目代码相同,一开始能运行后来不行了。甚至新建的项目也无法运行起来。所以我分析很有可能是因为xcode的bug导致。或者因为xcode 升级导致什么规则发生变化。
解决方案:
yarn ios
pod install
之类的命令一定要使用 Rosetta环境执行,不然就会运行不起来。
比如:让终端 使用 Rosetta打开,然后在这个终端中执行 yarn ios
就可以正常启动了。
或者使用VSCode 中运行,因为VSCode 本身就是Rosetta运行的。
以前在intel 框架中直接 yarn ios
就可以自动启动 npm start
了,发现在我测试的环境中M1 芯片中不行,需要手动启动。所以启动RN项目分两步:
npm start
yarn ios
M1芯片Mac运行RN报错building for iOS Simulator, but linking in object file built for iOS相关推荐
- M1的Xcode运行旧项目报“building for iOS Simulator, but linking in object file built for iOS, for architectur
#M1的Xcode运行旧项目报"building for iOS Simulator, but linking in object file built for iOS, for archi ...
- 报错building for iOS Simulator, but linking in object file built for iOS
Coderliszt 2021.04.24 22:33:37字数 277阅读 1,158 <article class="_2rhmJa"> 这个M1芯片下Xcode ...
- Xcode12编译报错 “building for iOS,but linking in object file built for iOS Simulator”
Xcode12编译报错 "building for iOS,but linking in object file built for iOS Simulator" cocoapod ...
- 报错 Building for , but the linked and embedded framework was built for iOS + iOS Simulator
遇到此问题, 查询后发现是因为不支持Framework,需要构建XCFramework,但是查询之后这个办法很麻烦,所以尝试重新下载新的WebdriverAgent,然后查到IOS自动化需要下载Web ...
- wince6.0 编译报错:error C2220: warning treated as error - no 'object' file generated的解决办法
内容提要:wince6.0编译报错:"error C2220: warning treated as error - no 'object' file generated" 原因是 ...
- wince6.0 编译报错:error C2220: warning treated as error - no 'object' file generated的解决办法...
内容提要:wince6.0编译报错:"error C2220: warning treated as error - no 'object' file generated" 原因是 ...
- SpringBoot运行主程序报错:No subdirectories found for mandatory directory location ‘file:./config/*/‘.
工作内容,不对外开放 问题: 解决办法: 在config文件下随意建一个文件夹 再次运行,就不会报错了
- import torch报错ImportError: libopenblas.so.0: cannot open shared object file: No such file or directo
1. sudo apt-get install libopenblas-dev sudo add-apt-repository universe 3. sudo add-apt-repository ...
- ubuntu安装飞秋流程和报错处理libiptux-core.so.0: cannot open shared object file
iptux: error while loading shared libraries: libiptux-core.so.0: cannot open shared object file: No ...
最新文章
- .net简单算法实现无限级分类(一)
- android Handler机制之ThreadLocal详解
- liunx内核编译安装
- expdp / impdp 用法详解(Oracle)
- vivox3android系统,vivo X3手机系统是什么 vivo X3手机能升级安卓4.3
- 连续 3 年最受欢迎:Rust,香!
- Linemod;理解
- 2020年中国人工智能商业落地研究报告
- 链路两段不同网段怎么通信_交换机互联不同vlan及不同网段通信问题总结
- 九度OJ 1059:abc
- 【Elasticsearch】ElasticSearch里面的偏好查询
- 2.13 向量化 logistic 回归
- 了解C ++中的Vector insert()
- 深度图像配准_【阅读笔记】深度学习在医学图像分析领域的综述
- 【转】VirtualDOM与diff(Vue实现).MarkDown
- 自动化测试po模式是什么?自动化测试po分层如何实现?(附详细源码)
- Gluster文件系统
- 我和欧阳娜娜一起搞研发
- android第三方开发包(十七)
- 应用数学考研跨考计算机,数学专业考研三大方向_跨考网