Xcode 升级 React Native Unknown argument type '__attribute__' in method 解决方案

最近MacOS系统更新,顺便把XCode的版本也进行了升级,但升级之后出现了错误:

[RCTModuleMethod.mm:376] Unknown argument type '__attribute__' in method -[RCTLinkingManager getInitialURL:reject:]. Extend RCTConvert to support this type.

解决方案

参考这个issue:https://github.com/facebook/react-native/issues/25138

解决见这个PR:https://github.com/facebook/react-native/pull/25146

React/Base/RCTModuleMethod.mm 中的 RCTParseUnused 方法添加一行代码

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

作者  :  sailor

一蓑烟雨看苍生,半壶浊酒笑红尘


  1. 腾蛙
    1#
    腾蛙

    厉害了

    February 6th, 2020 at 08:39 pm 回复
  2. 博客大全特邀站长前来入住!!!!

    February 22nd, 2020 at 11:20 am 回复


最新文章