Xcode12.5 适配问题记录
Xcode从12.4升级到12.5,运行项目报错
1、报错1
/Users/singcloud/Desktop/ReactNative/xx/xxx/node_modules/react-native/React/CxxBridge/RCTCxxBridge.mm:311:34: Cannot initialize a parameter of type 'NSArray<id<RCTBridgeModule>> *' with an rvalue of type 'NSArray<Class> *'
2、报错2
/Users/singcloud/Desktop/ReactNative/xx/xxx/node_modules/react-native/React/CxxBridge/RCTCxxBridge.mm:751:79: Cannot initialize a parameter of type 'NSArray<Class> *' with an lvalue of type 'NSArray<id<RCTBridgeModule>> *__strong'
3、报错3
/Users/singcloud/Desktop/ReactNative/xx/xxx/node_modules/react-native/React/CxxBridge/RCTCxxBridge.mm:802:69: Cannot initialize a parameter of type 'NSArray<id<RCTBridgeModule>> *' with an lvalue of type 'NSArray<Class> *__strong'
解决方法:
将_initializeModules:(NSArray<id<RCTBridgeModule>> *)modules替换为_initializeModules:(NSArray<Class> *)modules
参考:https://github.com/facebook/react-native/issues/28405#issuecomment-827424477
作者:Loki_
原文链接:https://www.jianshu.com/p/75afd2f8fbc1