1: curl: (35) Server aborted the SSL handshake
Command /bin/sh failed with exit code 35
此文参考:http://blog.csdn.net/cicibabe/article/details/77900762
出现这种问题的原因是针对iOS React Native 0.45版本以后需要下载boost库编译,此库体积庞大,在国内即便翻墙也很难下载成功,导致很多人无法正常运行iOS项目,这个第三方库没有安装好的原因。
解决办法:
1: 通过third party .sh文件可以看到他们需要的第三方库,下载即可。
将下载的库拷贝到~/.rncache目录下即可。
也可以参考:
iOS RN 0.45以上版本所需的第三方编译库(boost等)
2: 用–version参数创建指定版本的项目。
react-native init YouDemo -version 0.44.3 版本号必须精确到两个小数点
2: “React/RCTBundleURLProvider.h” is not found
参考:http://www.jianshu.com/p/e6d8d57fe6a6
原因:node_modules文件夹下的包和当前版本不匹配
解决方法:
1、打开Mac里面的终端,进入项目所在的文件夹目录;
2、把项目里面的 node_modules 文件夹删除掉,然后执行 npm install 命令
3、npm install安装完成后, 执行react-native upgrade命令
4、最后重新打开Xcode,clean一下,应该就没有问题了。
网友评论