Mac下利用Cordova打包 iOS App以及出现的问题

  1. 安装 cordova

    sudo npm install cordova

  2. 创建项目

    创建一个demo文件夹,里面自动加载基本的文件以及目录

    cordova create demo com.test.demo demo

  3. 把web工程拷贝到demo/www目录下

  4. 准备

    $ npm install -g ios-sim $ npm install -g ios-deploy

    安装这两个插件,参数-g是全局安装。

  5.  

    add platform
    切换到demo目录下,因为之前demo项目已经有了cordova android环境
    只需添加ios平台即可。
    cordova platform add ios

  6. build
    cordova build ios

  7. run
    cordova run ios

  8. remove
    cordova plateform rm ios

  9. 注意事项:如果在iOS9+的系统中,会出现需要设置信任才能打开App:设置-描述文件-对应的AppID选择信任
  10. 同时在,iOS9中,可能会遇到无法请求到数据的问题,这是因为iOS9中:

    app内访问的网络必须使用HTTPS协议。我们目前大多数请求还是用的http协议。

    所以最简单的办法就是回退http协议。

   解决方案: plist文件中新增一个App Transport Security Settings,同时底下增加一个item:Allow Arbitray Loads设置为YES

  

   官方文档:http://cordova.apache.org/docs/en/5.1.1/guide/cli/index.html#link-2

      cordova.apache.org/docs

posted @ 2015-11-26 11:58  daomul  阅读(1586)  评论(0编辑  收藏  举报