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

        

  • 相关阅读:
    idea的tomcat消失
    数据表南车
    ElementU日历Demo
    ElementUI表格行编辑单元格编辑支持(输入框,选择框)Demo
    expect ':' at 0, actual = (JSON转化异常解决)
    java获取日历格式的日期数据
    java判断某个日期在两个日期之间(区间) (包含或不包含两个日期)
    localDate和Date的转化
    ImmutableMap的put方法问题
    invalid comparison: java.time.LocalDate and java.lang.String
  • 原文地址:https://www.cnblogs.com/tony0571/p/5621913.html
Copyright © 2020-2023  润新知