React Native | Mac配置
IOS环境
1、brew install watchman
2、Ruby安装指定版本
- macOS 12.5.1 自带的 Ruby 版本是 2.6.8,但这并不是 React Native 所需的版本,React Native 需要的版本 记录在此
- 升级Ruby依赖RVM,故先安装RVM,对着文档执行命令行
3、Xcode安装,ios模拟器安装
- 自 2023 年 4 月起,所有提交至 App Store 的 iOS 和 iPadOS App 都必须使用 Xcode 14.1 和 iOS 16.1 SDK 来构建
- Xcode版本:Version 14.3
4、安装cocoapods
- 基于ruby 的gem命令: sudo gem install cocoapods (选brew安装就是无底洞的巨坑。。brew install CocoaPods)
5、初始化项目如果一直报错(可逐步运行)
- npx react-native init testproject --skip-install
- cd testproject
- yarn install
- cd ios
- bundle install (M1执行这个--》 arch -arm64 bundle install)
- bundle exec pod install (M1执行这个--》 arch -arm64 bundle exec pod install)
6、错误集合
- 执行brew xx 操作时,Command failed with exit 128: git 异常处理
- 执行命令行时:Failed to connect to raw.githubusercontent.com port 443, 添加Host配置即可
- 启动权限错误:No permission handler detected.
执行如下
cd ios: pod deintegrate 根目录:npx react-native setup-ios-permissions cd ios: pod install -->M1执行这个(arch -arm64 bundle install, arch -arm64 bundle exec pod install)