zoukankan      html  css  js  c++  java
  • 在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);

        

  • 相关阅读:
    Kubernetes 认证(证书)过期怎么办
    JavaScript 全屏显示窗口
    IE6下很无语的问题,不知为何
    项目开发-让设计模式成为一种心智(转)
    CSS中Float概念相关文章采撷
    随记浏览器兼容性
    常用正则表达式
    ASP.NET 调用Delphi DLL问题
    ASP.NET调用DELPHI DLL
    转:Oracle 排序中常用的NULL值处理方法
  • 原文地址:https://www.cnblogs.com/tony0571/p/5621913.html
Copyright © 2011-2022 走看看