realm 数据预加载
Require Env:
|
|
分别拷贝数据库至原生公用目录
Android端
android/app/src/main/assets/demo.realm
IOS端
Build Phases->Copy Bundle Resources->demo.realm
前端
执行Realm 提供的copyBundledRealmFiles,可以将共用的数据库文件拷贝至应用安装的Documents
目录.
Realm.copyBundledRealmFiles();
上主是我的牧者,我实在一无所缺
realm 数据预加载
|
|
分别拷贝数据库至原生公用目录
android/app/src/main/assets/demo.realm
Build Phases->Copy Bundle Resources->demo.realm
执行Realm 提供的copyBundledRealmFiles,可以将共用的数据库文件拷贝至应用安装的Documents
目录.
Realm.copyBundledRealmFiles();
事件起因:
公司在使用react-native开发解剖3D软件,需要和unity进行融合,在组件选择上,使用了react-native-unity-view这款插件,在融合过程中,踩了很多坑,花费精力最大的,是年后IOS升级为12.1后,集成方案集中出现闪退.
iOS crashes on launch in release builds only #79
Cash log 如下
|
|
react-native
版本到0.57.0rm -fr node_modules
react-native-unity-view": "^1.2.1"
Setting "Strip Linked Product" to NO
成功阻止了编译闪退,但发布后被审核告知闪退.来来回回几次后,终于重新测试发现,居然是打包为release IPA file
后才开始闪退-_-!!
之后在issue里提问回帖,得到如下方案:
在配置文件里加入
|
|
之后在测试机上运行,没有闪退.于是提交审核,发布了版本.之后有用户反馈在IPHONE XS Max
上闪退 -_-!!!
之后继续回帖,在 JanOwiesniak和mtostenson 的建议下,进行如下改动:
公司有开发wpf需求,模型主要是由Unity开发,导出后是.exe
可执行程序,
外层是利用react-native编写界面,主要组件为react-native-windows,于是需要融合二者.
首先是写入wpf调用外部exe
组件:
|
|
编写react-native UnityView组件:
ReactUnityManager.cs
|
|
注册组件:
MyReactPage.cs
|
|
AppReactPage.cs
|
|
前端:
UnityView.js
|
|
使用:
monitor.py
|
|
config.py
|
|
|
|
使用方法
./logcat_package.sh com.XXX.XXX