M1 Mac构建React Native应用时遭遇PhaseScriptExecution错误求助
解决M1 Mac上React Native iOS构建React-rncore脚本失败的方案
清理构建缓存与Pod依赖
- 打开Xcode,通过
Xcode > 设置 > 位置找到DerivedData目录,删除当前项目对应的缓存文件夹 - 回到项目根目录,依次执行:
cd ios && pod deintegrate && pod install && cd .. npm run ios
- 打开Xcode,通过
用Rosetta模式运行终端
右键终端图标选择「显示简介」,勾选「使用Rosetta打开」,重启终端后再执行npm run ios匹配Node.js与React Native版本
确保Node版本和RN版本兼容(比如RN 0.70+推荐Node 16.x),用nvm切换版本:nvm install 16 nvm use 16之后重新执行pod安装和构建命令
修复脚本文件权限
找到错误提示里的Script-46EB2E00018190.sh文件,右键打开它的简介,在「共享与权限」里给当前用户设置「读与写」权限,再重新构建更新依赖版本
执行命令更新React Native和CocoaPods:npm install react-native@latest cd ios && pod update && cd .. npm run ios
内容的提问来源于stack exchange,提问作者Melih
相关产品推荐
相关产品推荐

