ReactNativeLib, 独立客户端只需要引 QRNLibRCTShadowView 去掉了 paddingAsInsets 方法, 放在了新建类 RCTShadowView+Layout里,所以如果需要使用这个方法,就需要引用RCTShadowView+Layout+#import <React/RCTShadowView+Layout.h>
RCTBatchedBridge ,改为使用 RCTCxxBridge, 官方已经在 RCTBridge.h 做了替换修改,所以无需业务线更改引用,但是有使用到 RCTBatchedBridge 的地方还是需要注意一下。RCTBridgeMethod 里 JSMethodName 类型从 string 改为char,如果业务线有自己封装 module 组件的话就会将这个类型打进 lib里,所以会导致业务在运行项目的过程中,一启动就崩溃的情况,所以为了保证不崩溃,现在需要在 podfile 里将以下 lib 中除了自己业务之外的其他 lib 的版本号指定为一下所示版本:HotelLib:0.0.73-beta.release.4519
PayLib:0.0.2-beta.feature-cocoapods.1279
SightLib:0.0.159-beta.feature-1711-guige-MENPIA.1025
TrainLib:0.0.154-beta.lsl-RNTest.1097
VoiceLib:0.0.25-beta.release.716
CarLib:0.0.1-beta.develop.1417
VacationLib:0.0.167-beta.release.1203
BusLib:0.0.18-beta.develop.1372
也就是说,如果你是 PCenterLib业务,你就需要引用以上 lib 版本中除了 PCenterLib之外的其他 lib 版本;
RCTAssert 里 RCTAssertMainThread() 修改为 RCTIsMainQueue()-RCTAssertMainThread()
+RCTIsMainQueue()