# 剑指构建环境中的Bug

在我们运行刚建好的RN程序经常出现各种错误0.45、0.46、0.47版本xcode build老是出错,总是缺少文件

一.最新版本问题

# 剑指构建环境中的Bug_第1张图片
屏幕快照 2017-08-28 上午9.28.09.png
出现这种错误,
原因:iOS RN 0.45以上版本所需的第三方编译库(boost等)
解决办法参考
http://reactnative.cn/post/4301
另一种做法是版本回退,原版本为
"dependencies": {
"react": "16.0.0-alpha.12",
"react-native": "0.47.2"
},
修改为
"dependencies": {
"react": "16.0.0-alpha.6",
"react-native": "0.44.3"
},
在执行 npm install
这样在终端运行react-native run-ios 没问题
但是用Xcode 打开

# 剑指构建环境中的Bug_第2张图片
屏幕快照 2017-08-28 上午9.43.40.png

在 XCode 中打开项目
导航到Build Phases > Bundle React Native code and images
改变出口export NODE_BINARY=node ../node_modules/react-native/packager/react-native-xcode.sh export NODE_BINARY=node ../node_modules/react-native/scripts/react-native-xcode.sh
即将

# 剑指构建环境中的Bug_第3张图片
屏幕快照 2017-08-28 上午9.46.09.png

黑框里的改为

# 剑指构建环境中的Bug_第4张图片
屏幕快照 2017-08-28 上午9.46.44.png

就行了,以后开发中遇到一些奇怪的BUG,所有问题都配置好了可就是出错,最笨的办法就是新建一个环境把JS文件复制进去。
小编这些问题都是之前遇到的,目前正在整理,会不断更新,希望有更好的解决办法,望您不吝赐教。

你可能感兴趣的:(# 剑指构建环境中的Bug)