`
p_3er
  • 浏览: 55705 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

使用PhoneGap命令行工具创建IOS PhoneGap项目及无证书真机调试

 
阅读更多

使用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项目的编码工作了。

分享到:
评论

相关推荐

    iOS 使用PhoneGap 开发HTML5 的APP

    1. 可以使用Chrome开发者工具的远程调试功能连接到iOS模拟器或设备进行实时调试。 2. 利用PhoneGap的插件系统,你可以添加额外的功能,如推送通知、蓝牙连接等。 **打包和发布** 1. 当应用开发完成后,通过Xcode...

    媒体示例使用PhoneGap的*兼容的API:在移动设备录制和播放

    - **Node.js**: 安装最新版本的Node.js,因为PhoneGap命令行工具依赖于它。 - **PhoneGap CLI**: 通过运行`npm install -g phonegap`全局安装PhoneGap命令行界面。 - **Android SDK**: 对于Android开发,需要安装...

    Phonegap Esssentials

    - 安装Node.js,用于运行PhoneGap命令行工具。 - 安装PhoneGap或Cordova命令行工具。 - 配置开发环境,包括设置好各种路径变量。 2. **创建项目**: - 使用命令行工具创建一个新的PhoneGap项目。 - 配置项目的...

    phonegap 移动打包

    - 首先,你需要安装Node.js,因为PhoneGap命令行工具是基于Node的。 - 接着,设置各种平台的开发环境,例如Android SDK、iOS Xcode等,取决于你想支持的目标平台。 - 安装PhoneGap CLI(命令行接口),通过运行`...

    我的第一个PhoneGap应用

    接着,你需要通过命令行工具(如npm)安装PhoneGap CLI(命令行界面)。安装完成后,你可以创建一个新的PhoneGap项目,命令通常为`phonegap create <app-name>`。 在"我的第一个PhoneGap应用"中,你可能会学习到...

    IOS 转盘抽奖

    2. Node.js:PhoneGap命令行工具依赖于Node.js环境。 3. PhoneGap CLI:通过npm(Node Package Manager)安装,用于创建、构建和部署PhoneGap应用。 **应用结构** 一个基本的PhoneGap应用通常包含以下几个部分: 1...

    phonegap测试

    然后,通过命令行工具(如npm)安装PhoneGap CLI,用于创建项目、添加平台和构建应用。 2. **项目结构**:PhoneGap项目的结构通常包括`config.xml`(配置文件)、`www`目录(存放HTML、CSS和JavaScript代码)、以及...

    PhoneGap-2.9.0

    5. **命令行工具**:PhoneGap 2.9.0包含一套命令行接口(CLI),方便开发者进行项目初始化、安装依赖、构建和部署应用。例如,`phonegap create`命令可以创建新项目,`phonegap run`命令则用于在模拟器或设备上运行...

    phonegap(cordova)学习案例

    - **创建新项目**:使用Cordova命令行工具创建一个新的项目,指定目标平台,如Android或iOS。 **3. PhoneGap应用结构** - **配置文件**:`config.xml`是应用的核心配置文件,定义了应用的元数据、权限、插件和启动...

    phonegap在iphone手机上pushnotification实现

    可以使用Xcode进行真机调试,同时注意区分开发环境和生产环境的证书。 在实现过程中,可能会遇到一些常见问题,比如设备Token获取失败、推送消息未送达、用户点击推送后的处理逻辑等。这些问题通常需要查看日志,...

    phonegap例子

    这个"phonegap例子"很可能是展示如何使用PhoneGap技术的一个示例项目,它可能包含了创建一个简单的移动应用所需的全部代码和配置文件。下面将详细探讨PhoneGap的基本概念、工作原理以及如何使用它来开发应用程序。 ...

    phonegap2.6

    5. **打包和部署**:PhoneGap提供了命令行工具,用于构建和打包应用,然后可以直接安装到模拟器或真机上进行测试。 6. **PhoneGap Build服务**(非本地环境):尽管PhoneGap 2.6不包含PhoneGap Build云服务,但当时...

    phonegap各种组件demo例子

    7. **调试与测试**:PhoneGap提供了命令行工具(CLI)进行项目的初始化、安装依赖、构建和部署。开发者可以通过浏览器的开发者工具进行前端调试,也可以利用官方提供的PhoneGap Developer App在真机上实时预览和调试...

    phonegap(iso 支付宝快捷支付)

    然后通过命令行工具全局安装PhoneGap,使用`npm install -g phonegap`命令。接着,创建一个新的PhoneGap项目,运行`phonegap create yourAppID`,并替换"yourAppID"为你的应用ID。 2. **配置Xcode项目** 打开你的...

    Cordova_PhoneGap实例代码

    1. **项目初始化**:Cordova和PhoneGap使用命令行工具初始化项目,创建基本的项目结构,包括`config.xml`配置文件,以及各个平台特定的源代码目录。 2. **配置文件`config.xml`**:这个文件定义了应用的元数据,如...

    PhoneGap Beginner's Guide

    2. **创建项目**:使用命令行工具创建新项目,配置基础信息。 3. **界面设计与实现**:利用HTML/CSS/JS完成界面设计及交互逻辑。 4. **接入原生功能**:通过Cordova插件调用摄像头、GPS等硬件设备。 5. **调试与优化...

    phonegap 微信共享插件

    1. **安装插件**:使用PhoneGap/Cordova的命令行工具,通过`cordova plugin add cordova-plugin-wechat-master`命令将插件添加到项目中。 2. **配置权限**:在项目的配置文件(如config.xml)中添加必要的权限,例如...

    jpush-phonegap-plugin-master

    4. **安装和配置**:在使用 "jpush-phonegap-plugin-master" 之前,开发者需要在 PhoneGap 项目中添加插件,这通常通过命令行工具如 `cordova` 或 `phonegap` 完成。同时,还需要在 JPush 平台上注册应用,获取 ...

    phonegap-plugin

    安装 PhoneGap 插件可以通过命令行工具如 `cordova plugin add <插件ID>` 来完成。一旦插件安装成功,Web 应用就可以通过 `cordova.require()` 加载插件,并调用其中的函数。例如,如果插件名为 `...

Global site tag (gtag.js) - Google Analytics