Mac下正确解决 Print: Entry, ":CFBundleIdentifier", Does Not Exist

网上使用改变react版本:

"react": "16.0.0-alpha.6",
"react-native": "0.44.3"

的确能编译通过,但不能使用新版本

真正的原因是:boost没有被正确编译,解决方法:

一、卸载原有的boost:

1、删除文件

sudo rm –rf /usr/local/include/boost

sudo rm –rf /usr/local/lib/libboost_*

2、卸载boost

brew uninstall boost

二、下载boost版本

1、查看工程中版本/node_modules/react-native/third-party 

110745_UijN_2876959.png

2、下载https://ncu.dl.sourceforge.net/project/boost/boost/1.63.0/boost_1_63_0.tar.gz

3、替换.rncache中的boost_1_63_0.tar.gz

111538_YY0G_2876959.png

三、安装boost

1、解压boost_1_63_0.tar.gz

2、安装boost

cd boost_1_63_0

111746_Jurj_2876959.png

./booststrap.sh

sudo ./b2 install

四、创建工程

1、react-native init XXX 

2、cd XXX

3、react-native run-ios

112855_eGME_2876959.png

出现报错

4、在执行一次:react-native run-ios出现

114040_K3wB_2876959.png

这时在从缓存中拷贝boost了

 

5、实在不行拷贝编译好的/opt/local/include/boost到/node_modules/react-native/third-party/boost_1_63_0 

114308_WRgt_2876959.png

编译成功

114431_pw3y_2876959.png

react版本

114736_5UkJ_2876959.png

慰劳下自己,终于可以好好睡觉了。

转载于:https://my.oschina.net/gulaotou/blog/1421826

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值