在使用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
./build
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项目的编码工作了。
版权声明:本文为博主原创文章,未经博主允许不得转载。
W3c0.com 提供的内容仅用于培训。我们不保证内容的正确性。通过使用本站内容随之而来的风险与本站无关。W3c0 简体中文版的所有内容仅供测试,对任何法律问题及风险不承担任何责任。 当使用本站时,代表您已接受了本站的使用条款和隐私条款。版权所有,保留一切权利。 鲁ICP备15022115号