刚入职新公司,项目是使用RN写的,来的时候没有相关的工程师对接所以零RN经验的自己只能一步一步摸索,下面主要是记录一下开始使用和编译遇到的问题
1.安装依赖
brew install node
brew install watchman
npm install -g yarn
(Yarn是 Facebook 提供的替代 npm 的工具,可以加速 node 模块的下载.
安装完 yarn 之后就可以用 yarn 代替 npm 了,例如用yarn代替npm install命令,用yarn add 某第三方库名代替npm install 某第三方库名)
brew install cocoapods
2.创建新项目
npx react-native init AwesomeProject
3.编译并运行 React Native 应用
cd AwesomeProject
yarn ios
或者
yarn react-native run-ios // 这个可用
问题1
boost_1_63_0.tar.gz
链接: https://pan.baidu.com/s/1cmMN-Zyf4sPEgpz9D5JUxQ 提取码: 6yan
将文件拉入报错的路径里 (/Users/username/Library/Caches/com.facebook.ReactNativeBuild)
问题2
Undefined symbols for architecture x86_64: "_JSClassCreate"
解决方式
"Link Binary With Libraries" 里加入 JavaScriptCore.framework
问题3
make sure you're running a packager server or have included a .jsbundle file in your
项目中打开一个终端,运行yarn react-native start启动服务器
再次打开一个终端,运行yarn react-native run-ios
问题4
当出现podspec问题时 多检查下路径是否完全正确
问题5
xcode运行到真机后虽然是在一个WiFi网络下但并不能读取服务器,需要左右摇手机弹出提示框,有的教程里说有enable Live Reload点击就行,我的并没有这个选项而是Change packager location,点击输入电脑的IP地址,其他默认,然后Use packager location。OK!
网友评论