Swift 从零集成Cordova框架

本文介绍了如何将Cordova框架集成到Swift iOS项目中,通过详细步骤展示了从创建Swift工程到添加Cordova依赖,包括安装Cordova、创建Cordova项目、拷贝相关文件、配置Swift项目参数等,旨在帮助开发者理解并实现跨平台应用开发的流程。
摘要由CSDN通过智能技术生成

前段时间负责了一个Cordova项目。项目近尾声了,是时候总结总结了。

前言:

项目使用了Cordova框架,目的是实现跨平台应用的开发,即只要写一套H5页面就可以自动构建成安卓和iOS两个平台的应用,让开发人员不用写任何平台相关的原生代码,从而提高了效率。

该项目使用了许多不同的技术栈,这也包括Cordova的技术栈,例如Cordova的集成、Cordova Plugin等等。今天先分享从零集成Cordova框架,其他的就以后再分享吧。

还是以一个实际Demo例子来说明。

1.创建Swift工程

创建一个iOS工程项目(见下图)名字叫TestCordovaDemo,开发语言是 Swift.

 2.创建Cordova项目

上一步是创建Swifit工程,这一步是创建Cordova项目。Cordova项目需要用命令行来创建,然后把创建好的相关文件拷贝到Swift项目中并做好相关配置,这就是所谓的Cordova框架的集成。

  

2.1 首先若没有安装Cordova,需要先安装

npm install -g cordova

注:若没有安装npm,那就需要安装nodejs(npm包含在nodejs中). 安装NodeJS 访问:http://nodejs.org/

2.2 建立Cordova项目,项目名称暂为myCordova

cordova create myCordova

2.3 进入myCordova目录,添加iOS平台文件

cd ./myCordova
cordova platform add ios


 3.拷贝Cordova文件到Swift项目文件夹下

3.1 打开myCordova/platforms/ios文件夹,将里面的CordovaLib、www这两个文件夹复制粘贴到TestCordovaDemo的根路径中。

 

 

3.2 将myCordova根目录下的config.xml也拷贝到TestCordovaDemo的根目录。

 

3.3 将myCordova/platforms/ios/HelloCordova 目录下的 config.xml,拷贝到 TestCordovaDemo/TestCordovaDemo 目录下

4. 添加Cordova文件到Swift项目

4.1 右键 Add Files to...,将CordovaLib.xcodeproj 添加TestCordovaDemo工程。

4.2 同时,把项目根目录/myCordova/config.xml通过Add Files to...添加工程。

4.3 把www文件夹拖到工程中来(注:选择不复制文件)

 

最终,添加为三个文件类型.

5.配置Swift项目参数

5.1 在设置界面Build Settings -> Other Linker Flags 中添加"-ObjC -all_load"

5.2 在Build Phases标签中添加如下两个库

Target Dependencies -> CordovaLib

Link Binary With Libraries -> libCordova.a

 

5.3 在项目中添加个桥接头文件TestCordovaDemo-Bridging-Header.h,

并且添加如下的代码:

#import "CordovaContainerViewController.h"

 

 

至此,Cordova项目就集成到Swift工程。build也成功了。

总结

1.Cordova框架集成到Swift项目,其技术上没有很复杂,只是步骤繁琐些,只要按步骤完成即没有问题。

2.究其本质,就是完成Cordova框架与Swift的依赖关系,这依赖关系包括文件、配置上等依赖。建立好相关依赖即可。

以上就是Cordova从零开始集成的介绍。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Cordova简介 【http://cordova.apache.org/docs/en/latest/guide/overview/】 Cordova是一个开源的移动终端开发框架,它提供使用html,css,javascript 技术进行跨平台开发能力,并且封装了一组javascript接口实现访问摄像头,地理定位,存储,网络状态等移动终端的硬件属性。 Android开发平台配置步骤 1. Jdk安装配置。 安装jdk1.7。 配置jdk的系统变量。 添加JAVA_HOME变量: C:\Program Files\Java\jdk1.7.0_79 添加CLASSPATH变量: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar Path变量 里面添加内容: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 2.adroid sdk安装配置。 1)安装sdk, http://www.cnblogs.com/bjzhanghao/archive/2012/11/14/android-platform-sdk-download-mirror.html 2)配置变量 添加ANDROID_SDK_HOME变量: C:\Program Files (x86)\Android\android-sdk Path变量 里面添加内容: %ANDROID_SDK_HOME%\platform-tools;%ANDROID_SDK_HOME%\\tools; 3)下载 Android -API: 打开android sdk manager 窗口下载anroid 6 和android 5.0 api。 下载失败解决方法,在android sdk manager 界面tools菜单 ->options 窗口,进行如下设置: http proxy server :mirrors.opencas.cn; http proxy port :80; 选项框选中 force https://..sources to fetched using http://...; 3.eclipse安装配置。 1)下载eclipse工具。 2)下载安装adt插件。http://dl.google.com/android/ADT-21.0.0.zip 在eclipse界面的help菜单-》install new software,打开安装窗口,点击add按钮,弹出add repository窗口,点击archive按钮,选中 ADT-21.0.0.zip文件,完成安装。 Android开发模式 打开eclipse导入工程,在MainActivity项目里打开assets\www目录,里面就是相关就是有个WEB开发的相关文件,可以添加js,css,html完成相关业务功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员华仔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值