小白使用RN遇到的问题

2020-04-09  本文已影响0人  pengkk

刚入职新公司,项目是使用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!

上一篇 下一篇

猜你喜欢

热点阅读