在使用PhoneGap2.0及以上版本的时候,发现无法像低版本那样直接使用xcode来创建一个新的项目,只能通过PhoneGap的命令行工具来进行创建。
准备工作:
首先,准备好mac的环境和xcode的安装,地球人都知道。
然后得确定你的xcode已安装了Command
Line Tools,如果不会安装的可以直接百度,上面有很多教程,这里就不多说了。
接着,下载好最新版本(我使用的是phonegap-2.4.0,此教程用于PhoneGap2.0以上版本均可)。
通过命令行工具创建IOS PhoneGap项目:
1、打开终端,进入PhoneGap解压目录下的lib/ios/bin目录,运行create命令,如下:
./create 项目目录 com.company.app AppProjectName
其中,三个参数分别为:
项目目录 新的Xcode项目目录
com.company.app 包名,遵循reverse domain命名规范,比如com.company.appname
AppProjectName 项目名称
如果项目目录没有指定(单写文件名称),则会在当前目录,也就是bin目录下创建一个项目。
回车后,在指定的项目目录下,PhoneGap会自动创建一个模板项目。创建的项目结构如下:
2、创建项目完后,先不要直接使用Xcode打开项目,否则会出现错误。
而是进入项目路径的cordova目录,运行./debug命令进行编译。(cordova目录中,提供了debug(build),emulate和log命令,分别用来进行调试,调用模拟器和日志。)
./debug
这时候如果发现错误:
./debug: No such file or directory
到cordova目录中看是否有debug文件,如果没有,则看有没有build文件,执行./build命令:
./build
编译成功后就可以打开项目目录中的.xcodeproj来打开你的项目了。
IOS PhoneGap项目的无证书真机调试:
1、像原生的IOS项目无证书调试的过程一样,必须制作证书和破解xcode,这也不多说,详细可参考:
http://www.cnblogs.com/liubiqu/archive/2011/10/26/2225147.html
2、在项目中添加一个Entitlement.plist文件,将文件中的"Can
be debugged"属性值改为 "YES"。
3、将Code Signing Entitlements 那项得值改为刚刚新建得"Entitlements.plist"
现在,你可以开始你的IOS PhoneGap项目的编码工作了。
分享到:
相关推荐
PhoneGap命令行工具快速创建IOS PhoneGap项目,基于Mac OS X 有截图
phonegap-cli, PhoneGap和 PhoneGap/构建 命令行 接口 PhoneGap命令行接口和 node.js 库。命令行命令行要求安装 node.js 版本 >=4.0.0安装 iOS sim 将应用程序部署到iOS模拟器。安装$ npm install
PhoneGap iOS 自定义插件
Phonegap项目中,使用js脚本调用ios中OC代码,需要使用Phonegap提供的一个脚本插件:cordova.js
主要是一些在Mac上开发 iOS 使用PhoneGap 开发Html5
IONIC+PhoneGap项目源码,爱下不下
phonegap开发工具
phonegap 2.9 ios配置安装详细教程 每一步有图
JqMobi+PhoneGap项目实战 JqMobi基础知识
安卓调试PhoneGap 的工具,不用每次打包、安装,直接就可以随时在手机上调试你的程序。 very 牛B。 Develop locally, then see the changes instantly on your mobile device. No need to re-sign, re-compile, or ...
PhoneGap html5 拍照上传DEMO
PhoneGap API的使用方法总结和PhoneGap的使用方法、PhoneGap第三方文件。
此调试工具是调试phonegap应用的。官方把电脑端和手机端分开下载。 我这里把它们都手机一块儿。win目录在电脑上安装,app在手机上安装。 安装后,把win中的案例解压,创建项目时候选择此项目,然后手机上输入电脑上...
1 使用命令行 建立phonegap工程 2 进入到phonegap工程下的plugins 文件夹当中 ,使用命令行下载官方插件 ;(输入命令: cordova plugin add org.apache.cordova.vibration) 4 添加生成 android或者IOS 工程 ;android...
在简要介绍了PhoneGap的安装和配置信息之后,《PhoneGap入门经典》将迅速引导你使用PhoneGap建立iOS、Android以及BlackBerry应用程序。每一章都对不同的组件提供了深度的视角,并在进入下一阶段前通过练习使你掌握每...
phonegap ios 微信分享需要的东西
1 使用命令行 建立phonegap工程 2 进入到phonegap工程下的plugins 文件夹当中 ,使用命令行下载官方插件 ;(输入命令: cordova plugin add org.apache.cordova.camera) 4 添加生成 android或者IOS 工程 ;android...
压缩包中提供了phonegap项目实例,同时包含调用iosSDK里面地理定位,加速器,联系人,声音和振动等功能的类库,简单易用,未开发节约时间。 PhoneGap是一个开源的开发框架,使用HTML,CSS和JavaScript来构建跨平台...
phonegap项目环境搭建,PhoneGap的环境搭建及helloworld的实现