最近发现这个cordova有很多公司在用.所以想试试搭建一个ios平台上的cordova demo.在搭建之前我先说一些跟cordova相关的一些条件.
目前cordova项目在apache上开源.网站上的要求是要用nodejs的npm工具.而安装nodejs的前提是要有python.
1.python在mac电脑上一般都有默认安装.关于python的安装,更新和版本查看可以自己去查找.
2.到nodejs的官网https://nodejs.org/en/ 下载最新最稳定的安装包.安装包里面已经包括了nodejs环境和npm.按照提示一步一步都安装上.
3.接下来是用npm命令安装cordova,先到官网:http://cordova.apache.org/ 官网上的安装是用命令行:
npm install -g cordova,直接运行会有很多问题.首先目前npm的官网被屏蔽了.不能直接用这个命令去下载;
其次是下载的过程中可能会有目录读写权限问题.针对第一个问题的解决办法是用https://npm.taobao.org/ 淘宝对国外提供的npm网站镜像
在命令行中设置: npm config set registry https://registry.npm.taobao.org
然后用 sudo npm install -g cordova 命令下载.网络好的话大概要20分钟就下载安装完毕.
4.cd 一个目录用来存放cordova项目.然后执行:
cordova create hello com.example.hello "HelloWorld" // cordova create <path> 创建一个项目
然后
cd hello 再执行:
cordova platform add ios //添加ios平台到cordova
cordova prepare # or "cordova build" //这句可以不执行
5.到目前为止电脑上已经创建好了一个集成了cordova的Xcode项目.直接打开xcodeproj.然后编译运行:
如果成功将会有如下截图:
到目前为止已经成功搭建了一个最简单的集成cordova的ios项目.具体参见:http://cordova.apache.org/docs/en/latest/guide/platforms/ios/index.html