在iOS项目中添加Cordova

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);

    

原文地址:https://www.cnblogs.com/tony0571/p/5621913.html