解決方案node
cd node_modules/react-native/third-party/glog-0.3.4 ../../scripts/ios-configure-glog.sh
個人xcode版本:Version 11.0 (11A420a) react
Mac系統版本:10.14.6 ios
緣由:Xcode11(iOS13)
中對未使用的接口選擇器的參數unused
字符串屬性進行了更改爲了__unused__
,致使ReactNative
動態收集接口時不能把聲明的接口進行導入,運行時沒法查找到該接口致使的錯誤。react-native
解決方案:找到文件/node_modules/react-native/React/Base/RCTModuleMethod.mm
xcode
修改方法:this
static BOOL RCTParseUnused(const char **input) { return RCTReadString(input, "__unused") || RCTReadString(input, "__attribute__((unused))"); }
修改爲:spa
static BOOL RCTParseUnused(const char **input) { return RCTReadString(input, "attribute((unused))") || RCTReadString(input, "__attribute__((__unused__))") || RCTReadString(input, "__unused"); }