React Native项目升级笔记
由于公司项目规划需要升级,项目直接从0.48直升0.57,公司项目涉及的代码量还是比较多的,此次升级大概花费2周左右的时间,现将遇到的问题记录在下面。
iOS原生端的错误
RN基础组件编译异常
RCTBridgeModule.h
解决措施:
RNFileOpener.h
//#import "RCTBridgeModule.h"
//#import "RCTBridge.h"
改为
#import
#import
RCTHttpCache.m
//#import "RCTImageLoader.h"
//#import "RCTBridge.h"
修改为
#import
#import
RCTHttpCache.h
//#import "RCTBridgeModule.h"
修改为
#import
第三方库问题
1、react-native-sqlite-storage三方库
由于项目sim.db设置路径问题
方法一:
修改该库SQLite.m文件的open方法,添加创建相关文件夹的代码,但是不建议这么做,增加了维护三方库原生代码的成本
方法二:
利用其他第三方库在JS代码中将数据库路径创建完成。
// number:157
N