xcode高版本启动RN项目常见错误

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");
}
我来评几句
登录后评论

已发表评论数()

相关站点

热门文章