cordova-plugin-native
Native代码约定
解决bug流程
- @叁認壹木提出bug
- @贱莮孒 和 @两极 自行解决问题
- 通过自测流程进行测试
- 测试成功,告知 @叁認壹木 和 中原(工作)
Android/iOS开发人员指南(自测)
1.更新约定文件
Android:
nativeapp.aar
和nativeapp.gradle
- 所在文件夹
cordova-plugin-native/src/android/libs
ios:
- 文件:
ZJNative.framework
,ZJNativeBundle.bundle
- 所在文件夹
cordova-plugin-native/src/ios/libs/
2. 打包
-
打开
- Android:打开task 1500341106000
- iOS:打开task 1500341106000
-
无须做任何修改,点击『打包』按钮。
-
等待大约5~10分钟,去历史中找到你刚才打的包。
3. 自行测试
如果测试发现问题,重复 步骤1 和 步骤2
4. 清理
- 在打包网站上,删除刚才添加的任务。
旧
官方的文档杂乱无用
js文件
一定要使用module.exports
ios源文件
继承自CDVPlugin
使用
cordova plugin add **
JavaScript
中onDeviceReady
之后,使用如下代码
echo("I love you. You are so beautiful.",function (info) {
console.log(info);
});
cordova platform add ios
cordova perpare ios
run in Xcode
需求
iOS中,页面之间如何切换? 两种方式:
- 外面包裹NavigationController,切换的时候使用NavigationController.push,好处是进入页面2 可以返回页面1
- presentViewController(弹窗), 优点是不需要在外面包裹,缺点是无法直接有页面2 返回页面1,需要页面2手动处理。
问题的难点有两个:
- Cordova plugin如何创建
- 如何使用Core Data