欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

如何在IOS中使用Cordova插件

程序员文章站 2022-03-10 21:13:26
一、准备插件功能:打开ios相机1:创建插件plugman create --name [插件名称] --plugin_id [插件id] --plugin_version [插件版本号]plugma...

一、准备

插件功能:打开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无法安装插件

最终插件目录结构

如何在IOS中使用Cordova插件

除了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的资料请关注其它相关文章!