PhoneGap是一套能让你使用HTML5轻松调用本地API接口和发布应用到商店的应用开发平台。官方说有低成本,低开发周期,轻量化等优点,这些咱暂时也没法证明,略过不表。但是有一条跨平台,却是很明显的优势。因为它采用HTML5+JavaScript的模式来开发应用。PhoneGap用JavaScript统一封装了几大平台的本地api(Andriod,IOS,WP8/7,WINRT)等等。。这样的话从一个平台移植到另外一个平台只需要把HTML代码跟JS原封不动的拿过去,打包一下就可以了。PhoneGap后来被Adobe收购,然后又贡献给了开源社区,现在由Apache管理,改名cordova。
本文主要介绍 cordova 在mac 系统下 创建iOS 项目的过程,及创建过程中出现的问题及解决。
cordova 官方文档  http://cordova.apache.org/docs/en/latest/guide/cli/index.html
个人总结的步骤为
 1安装Node.js
 2.  安装XCode

- 打开“终端”,输入: xcode-select --install

- 输入:npm install -g ios-sim,若报错,则需要用sudo npm install -g ios-sim

- 输入:(sudo) npm install -g ios-deploy

- 输入:sudo npm install -g cordova   (卸载用npm uninstall cordova -g)

- 输入:cordova create myapp(WebApp)

- 输入:cd myapp

- 输入:cordova platform add ios (若报错,则需要注册, http://register....)

- 输入:cordova build ios

- 双击   .xcodeproj  打开文件

- 再去developerz中添加App ID,添加Certificate,下载,然后在Provisioning Profiles--Distribution中设置信息文件到本地,要有证书,也要有说明文件

- 内置浏览器插件:cordova plugin add cordova-plugin-inappbrowser

在使使用 cordova 创建iOS 工程时 会出现  bash: cordova: command not found;

环境变量没有设置出现的问题 
在终端输入 export PATH=$PATH:/usr/local/lib/node_modules/cordova/bin

 

在终端输入

echo "$PATH" 查看是否已经添加cordova 的环境变量
这时便可以创建iOS项目了

转载于:https://www.cnblogs.com/Free-Thinker/p/8529417.html

创建cordova项目相关推荐

  1. cordova技术集(一)Hello,cordova! 如何创建cordova项目。

    cordova技术集(一)Hello,cordova!如何创建cordova项目. Cordova提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄 ...

  2. cordova项目搭建

    Cordova开发环境安装 安装cordova命令行工具 安装命令 npm install -g cordova cordova项目的创建.平台添加.打包等都需要cordova命令行工具 // 创建c ...

  3. 在 iOS创建 第一个Cordova 项目

    2019独角兽企业重金招聘Python工程师标准>>> PhoneGap是一套能让你使用HTML5轻松调用本地API接口和发布应用到商店的应用开发平台.官方说有低成本,低开发周期,轻 ...

  4. 新建android项目导包,Cordova开发App入门(一)创建android项目

    前言Apache Cordova是一个开源的移动开发框架.允许使用标准的web技术-HTML5,CSS3和JavaScript做跨平台开发. 应用在每个平台的具体执行被封装了起来,并依靠符合标准的AP ...

  5. cordova 创建app项目,签名打包部署

    app签名打包 一.安装流程 1.JDK安装.JDK 8 [jdk-8u261-windows-x64.exe下载地址:https://www.oracle.com/java/technologies ...

  6. java安卓app开发教程_[Android教程] Cordova开发App入门(一)创建android项目

    前言 Apache Cordova是一个开源的移动开发框架.允许使用标准的web技术-HTML5,CSS3和JavaScript做跨平台开发. 应用在每个平台的具体执行被封装了起来,并依靠符合标准的A ...

  7. android cordova 教程,【WebApp】从零开始创建Cordova for android 项目

    感谢各位伟大的作者,相关参考地址见文中所列! 一.在idea中关闭项目 先从菜单 File -> Close Project 关掉此项目,然后重新启动idea,在项目列表中,将鼠标移到你想要删除 ...

  8. vs2017 使用Cordova项目,生成报错

    @[TOC] vs2017 使用Cordova项目,生成报错 vs2017 Could not resolve com.android.tools.build:gradle:2.1.0. Could ...

  9. cordova 人脸识别,如何在Cordova项目中集成华为远程配置服务

    最近发现AGC远程配置服务支持Cordova了,于是自己在项目里试了下,集成还是非常简单的,推荐大家使用. 集成步骤 本地新建项目目录,目录下通过npm命令安装cordova环境. npm insta ...

最新文章

  1. RHEL7系统管理之内核管理
  2. aioserve oracle,oracle进程关不掉的问题??新手问题
  3. 项目添加GPUImage
  4. 在.net平台下,执行命令行
  5. 阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第3节 综合案例_文件上传_1_综合案例_文件上传的原理...
  6. Carhart四因子模型实用攻略
  7. 基于labview的周立功usbcan盒的研究
  8. python迭代器是什么百度百科_【python】迭代器与生成器究竟是什么?看完你就知道...
  9. 问佛 (佛是過來人,人是未來佛)
  10. tukey是什么意思_turkey中文是什么意思怎么读(英语里这个TURKEY这个多义词解析)...
  11. 嗑药简史:咖啡上瘾,喝还是不喝?
  12. 蘑菇街商家登录php源码,蘑菇街
  13. Spring基础:Bean的实例化
  14. Sidetree协议
  15. Ubuntu20.02安装TPLink WDN7200H无线网卡
  16. 潜心一技、做到极致!——Elastic认证工程师之路
  17. MindMapper中如何添加备注
  18. android程序xy数值设置,如何使用Android中的加速度计在XY平面上测量手机的倾斜度...
  19. 爱老婆,除了性,还有更价值的东东
  20. OneDrive和OneDrive for Business映射到本地网络驱动器

热门文章

  1. adb server无法启动方法,结束占用端口的进程
  2. Eclipse快捷键指南
  3. struts2 开发
  4. 卷积神经网络(CNN)新手指南 1
  5. mongodb 3.2性能测试
  6. 文字收缩下面半透明效果
  7. Servlet与JSP学习笔记(五) JSP核心(下)
  8. 详解Android Handler的使用
  9. 解决MySQL server has gone away
  10. C#字典Dictionary排序(顺序、倒序)