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");
}