ReactNativeLib
, 独立客户端只需要引 QRNLib
RCTShadowView
去掉了 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()