xcode编译报错:‘config.h’ file not found

解决方案

cd node_modules/react-native/third-party/glog-0.3.4
../../scripts/ios-configure-glog.sh

启动报错:Unknown argument type ‘attribute’ in method -[RCTAppState getCurrentAppState:error:]. Extend RCTConvert to support this type.

我的xcode版本:Version 11.0 (11A420a)

Mac系统版本:10.14.6

原因Xcode11(iOS13)中对未使用的接口选择器的参数unused字符串属性进行了更改成了__unused__,导致ReactNative动态收集接口时不能把声明的接口进行导入,运行时无法查找到该接口导致的错误。

解决方案:找到文件/node_modules/react-native/React/Base/RCTModuleMethod.mm

修改方法:

static BOOL RCTParseUnused(const char **input)
{return RCTReadString(input, "__unused") ||RCTReadString(input, "__attribute__((unused))");
}

修改成:

static BOOL RCTParseUnused(const char **input)
{return RCTReadString(input, "attribute((unused))") ||RCTReadString(input, "__attribute__((__unused__))") ||RCTReadString(input, "__unused");
}

xcode高版本常见的RN本地启动报错相关推荐

  1. 解决高版本SpringBoot整合swagger时启动报错:Failed to start bean ‘documentationPluginsBootstrapper‘ 问题

    一.控制台的报错信息 2021-12-29 15:15:04 [main] ERROR org.springframework.boot.SpringApplication - Application ...

  2. 解决 Pycharm 使用高版本 python(3.9)报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 之修改pycharm

    由于Python出现3.10版本,此方法修改后仍会导致python版本识别错误,所以不再推荐此方法. 感谢 本篇博文参考了以下内容: 程序员的一天--pycharm 切换 python3.9 报错 ' ...

  3. 解决 'config.h' file not found。升级xcode 新版本导致旧的RN项目打开报错 解决方法。...

    2019独角兽企业重金招聘Python工程师标准>>> 电脑升级了最新的 macOS Mojave 和最新的 XCode 10,升级之后解决出现以前旧版本的RN项目打不开. 解决方法 ...

  4. springboot本地启动报错discard long time none received connection

    进到源码搜索这句「discard long time none received connection.」报错,在「com.alibaba.druid.pool.DruidAbstractDataSo ...

  5. XAMPP下载安装、control.ini拒绝访问、Apache和mysql启动报错、与本地MySQL端口冲突问题

    一.XAMPP下载安装 输入地址选择相应版本直接下载 下载完成后安装,前面都默认点击next,这里最好别放入C盘 二.control.ini拒绝访问 关闭XAMPP时,control.ini文件报错 ...

  6. django常见启动报错总结

    django常见启动报错 django启动报错:assert queryset is not None, 'basename argument not specified, and could bas ...

  7. SpringBoot项目启动报错[类文件具有错误的版本 61.0, 应为 55.0 请删除该文件或确保该文件位于正确的类路径子目录中。]

    Web server failed to start. Port 80 was already in use. Web server failed to start. Port 80 was alre ...

  8. weblogic启动项目失败查看_weblogic启动报错常见错误解决办法

    2)受管服务器无法启动: 解决方法: 删除 Oracle\Middleware\user_projects\domains\base_domain\servers\appServer01\data\s ...

  9. kibana常见启动报错

    环境 :Ubuntu16.04 报错1.连接elasticsearch,kibana启动报错 报错信息 : Status changed from uninitialized to green - R ...

最新文章

  1. 谈谈对数据库中ACID、CAP、BASE的认识
  2. div垂直水平居中经常使用的方法
  3. java redis使用卡死_jedispool连redis高并发卡死的问题
  4. Android应用的基本组件介绍
  5. android 系统 (103)---系统memory使用状况
  6. 微课|中学生可以这样学Python(例5.4):计算决赛现场选手得分
  7. 面向对象——意图与逻辑(三)
  8. 有哪些比较好用的开源项目管理工具?
  9. 镜头MTF值的基本原理和解读
  10. 怎样才能成为一名有创造力的领导者?
  11. 在解压缩某些文件时出现问题检查计算机上,rar文件解压缩失败解压末端出现错误的解决方法...
  12. 菜狗杯Misc打不开的图wp
  13. Android跑指定包Monkey脚本
  14. Python 输入、输出
  15. mysql绘制er图菱形表示什么意思_ER图中菱形表示的是()
  16. 差分函数(差分运算)
  17. 阿里巴巴产品实习生4天
  18. 阿里云主机遭受DDOS攻击IP不能使用如何更换弹性公网IP
  19. 中秋之夜——随笔杂谈
  20. 高速USB转4串口产品设计-TTL串口

热门文章

  1. 关于文件的INode与Java中的文件操作接口
  2. Fastjson - 详解SerializeFilter,格式化对象字段
  3. 甲骨文Java Archive
  4. 无显示仍然发挥树莓派——VNCserver设定
  5. Sublime Text 全程指南
  6. VMware VSphere 引发的学案(三)
  7. C++模板之一:函数模板.odt
  8. Visual C# 2005 - 如何于DataGridView控件中以跨数据行方式显示数据
  9. 成功人士的7种精神锻炼
  10. python的setting怎么找_python代码中使用settings