如何在IOS中使用Cordova插件
一、准备
插件功能:打开ios相机
1:创建插件
plugman create --name [插件名称] --plugin_id [插件id] --plugin_version [插件版本号]
plugman create --name camerademo --plugin_id cordova-plugin-camerademo --plugin_version 1.0.0
2:添加ios平台
plugman platform add --platform_name ios
3:创建package.json文件
以下两种都可以生成package.json
1:使用命令 “npm init” 创建package.json文件
2:plugman createpackagejson [插件路径]
原应用使用的ionic ui框架,没有package.json无法安装插件
最终插件目录结构
除了viewcontroller.h和viewcontroller.m文件,其余的文件通过上述步骤都会自动生成
二、过程
创建文件viewcontroller.h和viewcontroller.m
viewcontroller.h
viewcontroller.m
这两个文件其实是我已经在ios原生项目下编译运行过的文件,然后被camerademo.m调用。(其实有点类似于库的作用)
直白一点就是。有一个库(viewcontroller.h和viewcontroller.m),提供了一个类viewcontroller,这个类提供了两个方法
- (void)getdeviceinfo; //获取ios设备信息
- (void)opencamera; //打开ios相机
然后camerademo.m去实例化了这个类
camerademo.m
camerademo.js
plugin.xml (这个文件非常非常的重要,js可以调用oc全靠它,多查查资料)
package.json (一般不需要修改)
camerademo.js 通过 plugin.xml 配置去调用了原生的ocject-c方法
最后
cordova项目调用插件
重要,如果调用和插件中的plugin.xml配置有关,所以plugin.xml非常重要
以上就是如何在ios中使用cordova插件的详细内容,更多关于ios使用cordova的资料请关注其它相关文章!