搭建ReactNative时的最普遍的错误—— ":CFBundleIdentifier", Does Not Exist
- 报错 ":CFBundleIdentifier", Does Not Exist
今天搭建Reactnative 报错

注意当你第一次搭建RN时,包体下载的都是最新的版本,由于现在RN已经更新到0.49.3的版本。所以你只要下载得只要是0.45及以上的版本都会报这样的错误。
这个错具体在XCODE中有多种表现方式例如:
这样(0.45,0.46版本)

这样(0.48版本)
'boost/xxx/xxxx.hpp file not found
这样 (0.49版本)
run shell script 'install third party'
等等 此类都是指向第三方的编译库 boost,这是个即使FQ也很难下载的库。(0.45以上版本是需要依赖这些编译库的)
2 解决方案
不管是官方提供的 百度网盘依赖库下载还是其他的方式我都照做了,并没有起到什么效果。


后来我放弃了最新版本的构建,选择了0.44.3 的版本

版本之间的差距我仔细看了一下并不大,这样绝对是可以搭建成功的!
但是请注意事先你需要准备的一些事:
- 请将npm ,yarn,homebrew,升级到最新级别!!!之后才能开始搭建环境
过一阵子我会继续尝试搭建最新版本的RN,成功了回来更新!
-------------------------分割线--------------------------------
好的我回来了,这意味着我成功了!!!
官网的栗子还是有效果的http://reactnative.cn/post/4301,但是这里有个误区,官网描述的是0.46版本的boost编译库下载,在我做完官网的步骤后构建这个0.46版本时,
发现依旧是失败,初始我以为百度网盘对应的是0.46的最新版本编译库,但是我发现0.49以上的版本对应的也是这个版本的编译库


于是我成功了 ,但是如果这时候报错:‘index.js’ not found 那么请关掉的有关于RN的shell程序,重新跑一遍就可以了。

有个问题就是0.49等的高版本明显要比0.44等的低版本react-native run-ios 构建时间长很多.
搭建ReactNative时的最普遍的错误—— ":CFBundleIdentifier", Does Not Exist的更多相关文章
- vscode 搭建react-native
vscode 搭建react-native 选择:vscode + typings + eslint * vscode: 宇宙最强IDE家族的最新产品 * typings: 基于typescirpt的 ...
- ReactNative: 搭建ReactNative开发环境
搭建ReactNative开发环境 不废话,具体步骤如下: 一.安装需要的软件 1.Homebrew Homebrew, Mac系统的包管理器,用于安装NodeJS和一些其他必需的工具软件. /usr ...
- 一步步搭建react-native环境(苹果OS X)
因重新升级了系统,一步步搭建react-native环境. 1.安装Homebrew 打开终端命令->ruby -e "$(curl -fsSL https://raw.githubu ...
- 删除表空间时,遇到了ORA-14404错误
Oracle中删除表空间时,遇到了ORA-14404错误. 错误信息如下: SQL> DROP TABLESPACE PART1 INCLUDING CONTENTS AND DATAF ...
- SQL2008、SQL2013 执行Transact-SQL 语句或者批处理时发生了异常。错误5120
附加数据库的时候遇到问题,问题描述如下: 附加数据库 对于 服务器"服务器名"失败.(Microsoft.SqlServer.Smo) 执行Transact-SQL 语句或者批处理 ...
- 外部表查询时出现ORA-29913和ORA-29400错误
create table t_ext_tab(id char(1),name char(6)) organization external( type oracle_loader default di ...
- 无法启动T-SQL调试。未能连接到计算机"."。这是在主机名解析时通常出现的暂时错误……
今天在按在SSMS中,按F11进行断点调试时,弹出错误:"无法启动T-SQL调试.未能连接到计算器".".这是在主机名解析时通常出现的暂时错误--", 如下图: ...
- 微信jsSDK公众号开发时网页提示 invalid signature错误的解决方法
微信公众号开发jsSDK,链接地址不能加?参数,可以通过#传递参数. 不然.页面wx.ready()时就会报错,用 wx.error(function (res) { alert("接口验证 ...
- L2TP连接尝试失败,因为安全层在初始化与远程计算机的协商时遇到了一个处理错误(转)
L2TP连接尝试失败,因为安全层在初始化与远程计算机的协商时遇到了一个处理错误 错误描述:“ L2TP连接尝试失败,因为安全层在初始化与远程计算机的协商时遇到了一个处理错误” 只有这个没有错误码. ...
随机推荐
- 【原创】实现一个简单的邮件服务API
经常在公司写一些内部小程序需要用到发邮件的功能,于是决定写一个邮件服务. 实现思路:以URL形式提供一个RESTful API 给客户端,客户端通过post请求把json格式的邮件信息发送到服务端,服 ...
- 8 Ways to Become a Better Coder
It’s time to get serious about improving your programming skills. Let’s do it! That’s an easy career ...
- K-means算法的原理、优缺点及改进(转)
文章内容转载自:http://blog.csdn.net/sinat_35512245/article/details/55051306 ...
- scala中的一些特殊符号的意义
1.作为“通配符”,类似Java中的*.如import scala.math._ 2.:_*作为一个整体,告诉编译器你希望将某个参数当作参数序列处理!例如val s = sum(1 to 5:_*)就 ...
- 了解fortran语言
最近看了一些文献,发现用了Fortran语言编程,并且还是近几年的,了解了之后才知道,其实Fortran已经慢慢没有人再用了,之所有还有一批人在用,极大可能是历史遗留问题吧.而这,也得从Fortran ...
- ubuntu-12.04.5下编译openjdk8
bash ./configure --with-target-bits=64 --with-boot-jdk=/usr/java/jdk1.7.0_80/ --with-debug-level=slo ...
- C#基础篇三流程控制2
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace P01R ...
- Tomcat8源码编译及导入Eclipse中研究
最近因为需求需要修改Tomcat中的某些功能,无奈只能研究那部分源码然后稍作修改. 目前Tomcat最新版是8.0,下载了源码包,编译并导入Eclipse中研究比较方便. 1. Tomcat8源码编译 ...
- dhcp服务器(一)
DHCP服务概述: 名称:DHCP -Dynamic Host Configuration Protocol动态主机配置协议. 功能:DHCP(Dynamic Host Configuration P ...
- piplinedb 安装配置
piplinedb不能使用root用户操作,提前建好用户 [root@yzh-jkb-privatization /]# useradd steven [root@yzh-jkb-privatizat ...