1.创建项目 ABCDemo
2.创建Cordova项目
(
创建的命令是cordova create
列如:
cordova create aaaa iddd Pnameee
- 第一个参数
hello
表示在工程目录中创建一个 hello 的文件夹 - 第二个参数
com.cool.hello
表示包名(反向域名),用于标志不同的 app - 第三个参数
HelloWorld
表示项目的名称,可以在 config.xml 文件中修改 )
3.添加平台
3.1 进入创建的项目目录
cd aaaa
3.2 查看已有的平台
cordova platforms list
3.3添加所需要的平台
cordova platform add ios
如果想移除已经添加的平台的话 cordova platform remove ios 或者cordova platform rm ios
(需要等待一定时间)
4.插件开发(自己用的插件 也就是JS 调用你的原生代码用的) 记得继承CDVPlugin ,,相关资料百度很多(关键词:自定义插件)
5.拷贝Cordova中以下六个文件到ABCDemo 中
CordovaLib cordova www platform_www connfig.xml(2共个,ios 目录那个放在工程ABCDemo并列关系的文件中,就是WWW,Platform_www它们并列放一起 cordova ios里面那个的放在ABCDemo工程中)
导入时要注意www 文件 的option选择 工程在编译时需要将cordova 先编译要用到资源文件 (我是这样理解的,后期有空再验证)
6.
配置相关环境 添加link 添加dependence
7.self.navigationController push...... 用这个方法
8.继承 CDVViewController
#import <UIKit/UIKit.h>
#import <Cordova/CDVViewController.h>
#import <Cordova/CDVCommandDelegateImpl.h>
#import <Cordova/CDVCommandQueue.h>
@interface CDVWeb : CDVViewController
@end
.m 文件中
UIView *view= [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 150)];
view.backgroundColor = [UIColor redColor];
[self.view addSubview:view];
self.webView.frame = CGRectMake(0, 200, 320, self.view.frame.size.height-200);