搭建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连接尝试失败,因为安全层在初始化与远程计算机的协商时遇到了一个处理错误” 只有这个没有错误码. ...
随机推荐
- Redis学习系列二之.Net开发环境搭建及基础数据结构String字符串
一.简介 Redis有5种基本数据结构,分别是string.list(列表).hash(字典).set(集合).zset(有序集合),这是必须掌握的5种基本数据结构.注意Redis作为一个键值对缓存系 ...
- Apple Pay 支付集成
Refer:https://open.unionpay.com/ajweb/product/detail?id=80 交易步骤: 1.浏览并选购商品:用户通过手机客户端与商户系统交互浏览选购商品,客户 ...
- SHELL脚本编程的常识和VI常用技巧
来源:http://mprc.pku.edu.cn/mentors/training/TrainingCourses/material/ShellProgramming.HTM#_Toc3751808 ...
- wnmp(windows+nginx+mysql+php)环境搭建和配置
要求 必备知识 熟悉基本编程环境搭建. 运行环境 windows 7(64位); nginx-1.4.7;MySQL Server 5.5php-5.4.39-nts 下载地址 环境下载 Nginx是 ...
- Memcache for Windows
要求 必备知识 熟悉基本编程环境搭建. 运行环境 windows 7(64位); memcached-1.2.6 下载地址 环境下载 什么是MemCache memcache是一套分布式的高速缓存系统 ...
- Jdbc Url 设置allowMultiQueries为true和false时底层处理机制研究
一个mysql jdbc待解之谜 关于jdbc url参数 allowMultiQueries 如下的一个普通JDBC示例: String user ="root"; Strin ...
- 第七章 过滤器基础 Filter
简介:SUN从Servlet2.3开始添加一项激动人心的功能,就是过滤器(Filter).WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图 ...
- spinnaker自动发布k8s部署应用<一>
一.准备环境 !docker-ce---17.06.2-ce !k8s集群----1.11.1 !helm部署工具---helm-v2.10.0 !spinnaker-charts---spinnak ...
- JavaScript时间操作工具类
/** * 时间操作工具类 * * @author zwq * */ var TimeFrameUtil = { /** * 格式化日期 * @param date {Date} 日期 * @para ...
- HDU 3371 Connect the Cities(prim算法)
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=3371 Problem Description In 2100, since the sea leve ...