xcode11啟動RN項目后進入RN頁面報錯
- 描述
在Xcode10版本創(chuàng)建的RN項目粱坤,整個程序都是好好地痕慢。但是在更新到Xcode11之后運行時,模擬器能起來抑堡,但是在進入RN頁面時摆出,卻提示報錯:Unknown argument type ‘attribute’ in method -[RCTAppState getCurrentAppState:error:]. Extend RCTConvert to support this type。
這個問題就是由于Xcode11更新所引起的問題首妖。在升級Xcode11之后偎漫,使用低于0.59.9
版本的React Native,啟動時必會出現(xiàn)此問題有缆。
React Native官方Issues鏈接:https://github.com/facebook/react-native/issues/25138
- 解決
打開/node_modules/react-native/React/Base/RCTModuleMethod.mm
文件象踊。
或者在Xcode里目錄下Libraries->React.xcodeproj->React->Base ->RCTModuleMethod.mm
然后修改其中的 RCTParseUnused
方法,為其增加一個新的判斷條件 RCTReadString(input, "__attribute__((__unused__))") ||
// 修改后的結(jié)果如下
static BOOL RCTParseUnused(const char **input)
{
return RCTReadString(input, "__unused") ||
RCTReadString(input, "__attribute__((__unused__))") ||
RCTReadString(input, "__attribute__((unused))");
}
- 最后重新啟動項目棚壁,就可以發(fā)現(xiàn)能夠正常的進入到react-native的項目頁面中了