2019独角兽企业重金招聘Python工程师标准>>>

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项目了
参考 文档链接地址
http://stackoverflow.com/questions/17975330/bash-cordova-command-not-found-or-bash-phonegap-command-not-found
http://www.cnblogs.com/shineqiujuan/p/4693404.html

转载于:https://my.oschina.net/OkSerIous/blog/983055

在 iOS创建 第一个Cordova 项目相关推荐

  1. Flutter入门——创建第一个Flutter项目

    Flutter入门--创建第一个Flutter项目 一.创建项目 第一个项目使用Android Studio创建,步骤如下: 先打开Android Studio,会有一个创建新的Flutter应用的选 ...

  2. 五十一、创建第一个Maven项目和pom.xml 详解

    @Author:Runsen @Date:2020/6/12 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏 ...

  3. 创建第一个Django项目

    创建第一个Django项目: 我们将介绍Django 管理工具及如何使用 Django 来创建项目,第一个项目我们以 HelloWorld 来命令项目. 测试版本说明: python 3.7 Djan ...

  4. python创建django项目_搭建Python-Django环境,创建第一个Django项目

    曾想学爬虫,没想到误入python web班,在美女老师shirely的指导下,搭建了好Django环境,试着开始做第一个web项目 一.Python环境安装 1.Python2.7的下载 从Pyth ...

  5. 跟小静学MVC3[01]--创建第一个MVC3项目

    [前言]从今天开始,小静要学习Pro ASP.NET MVC3 Framework这本经典大作了,我是下载的电子版学习的.在这里只是用作学习的记录,便于以后查阅,也为了督促自己坚持下去.不用于任何商业 ...

  6. 将Maven集成到idea中并创建第一个Maven项目

    在将Maven集成到idea中之前,你需要确保你已经安装过了Maven,在DOS下输入mvn -v如果显示如下,则证明已安装,如果没有安装,可以参考Maven的下载安装,如果你不知道Maven的一些基 ...

  7. VsCode创建第一个vue项目

    转载自:https://www.cnblogs.com/z45281625/p/9015380.html VsCode创建第一个vue项目 使用vue-cli快速构建项目  ( vue-cli 是vu ...

  8. 创建第一个phpstorm项目(phpstorm+Apache)

    创建第一个phpstorm项目 1.点击新建项目 2.选择新建空项目 3.选择新建项目位置(由于要使用apache,所以项目一定要建在apache下的htdocs下) 4.给项目命完名 5.再次确认文 ...

  9. 我刚创建了一个开源项目OXmlEd,欢迎大家拍砖

    我刚创建了一个开源项目 OXmlEd ,欢迎大家拍砖 小弟我刚在sourceforge上创建了一个开源项目OXmlEd,网址是: https://sourceforge.net/projects/ox ...

最新文章

  1. R语言广义加性模型(GAMs:Generalized Additive Model)建模:数据加载、划分数据、并分别构建线性回归模型和广义线性加性模型GAMs、并比较线性模型和GAMs模型的性能
  2. Docker(九):Docker实战 安装 Ubuntu
  3. Linux系统.xsesion日志文件,linux系统日志
  4. 160. 相交链表 golang
  5. ipython notebook超级好用
  6. Java图像识别车牌_车牌识别测试图片集(237幅车牌照片)(文件名均是车牌号)
  7. R 大数值型数据转换
  8. 【游戏引擎Easy2D】学C++还在面对黑框框?那是你没看这篇文,游戏引擎教会你
  9. Android NFC标签读写 配置 过滤器总结 各类NFC数据类型NfcA NfcB IsoDep MifareClassic读取
  10. 深度学习剖根问底:SGD算法详解
  11. Word标题序号变成黑块
  12. ubuntu linux目录绿色高亮问题
  13. TDK是什么意思,TDK怎么写?怎么利于SEO优化?
  14. USACO-Section 3.2 Feed Ratios(枚举)
  15. jbox弹窗_Jquery多功能提示通知弹出对话框插件jBox中文文档
  16. 03-能看懂代码,就是自己写不出来,怎么办?
  17. 七牛云陈超受邀出席杭州西商大会,共话数字时代未来
  18. vue百度地图标记多个marker和marker点击事件处理
  19. 怎样查看优酷视频播放记录?
  20. 简历模板(毕业学生)

热门文章

  1. vue.js实现价格格式化
  2. 图形操作类CBitmap 把内存数据输出到PIC控件
  3. awk文本工具按列计算和
  4. python学习笔记(四):函数
  5. Gradle Build速度加快终极方法(android studio)
  6. [LeetCode]题解(python):086-Partition List
  7. 开源的DevOps开发工具箱
  8. 获取组件的方式(方法)
  9. JPA的persistence.xml的使用及常见问题
  10. ASP.NETmvc常用JQUERY收藏【jquery.form.js结合jquery.validate.js】