在使用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项目的编码工作了。
分享到:
相关推荐
1. 可以使用Chrome开发者工具的远程调试功能连接到iOS模拟器或设备进行实时调试。 2. 利用PhoneGap的插件系统,你可以添加额外的功能,如推送通知、蓝牙连接等。 **打包和发布** 1. 当应用开发完成后,通过Xcode...
- **Node.js**: 安装最新版本的Node.js,因为PhoneGap命令行工具依赖于它。 - **PhoneGap CLI**: 通过运行`npm install -g phonegap`全局安装PhoneGap命令行界面。 - **Android SDK**: 对于Android开发,需要安装...
- 安装Node.js,用于运行PhoneGap命令行工具。 - 安装PhoneGap或Cordova命令行工具。 - 配置开发环境,包括设置好各种路径变量。 2. **创建项目**: - 使用命令行工具创建一个新的PhoneGap项目。 - 配置项目的...
- 首先,你需要安装Node.js,因为PhoneGap命令行工具是基于Node的。 - 接着,设置各种平台的开发环境,例如Android SDK、iOS Xcode等,取决于你想支持的目标平台。 - 安装PhoneGap CLI(命令行接口),通过运行`...
接着,你需要通过命令行工具(如npm)安装PhoneGap CLI(命令行界面)。安装完成后,你可以创建一个新的PhoneGap项目,命令通常为`phonegap create <app-name>`。 在"我的第一个PhoneGap应用"中,你可能会学习到...
2. Node.js:PhoneGap命令行工具依赖于Node.js环境。 3. PhoneGap CLI:通过npm(Node Package Manager)安装,用于创建、构建和部署PhoneGap应用。 **应用结构** 一个基本的PhoneGap应用通常包含以下几个部分: 1...
然后,通过命令行工具(如npm)安装PhoneGap CLI,用于创建项目、添加平台和构建应用。 2. **项目结构**:PhoneGap项目的结构通常包括`config.xml`(配置文件)、`www`目录(存放HTML、CSS和JavaScript代码)、以及...
5. **命令行工具**:PhoneGap 2.9.0包含一套命令行接口(CLI),方便开发者进行项目初始化、安装依赖、构建和部署应用。例如,`phonegap create`命令可以创建新项目,`phonegap run`命令则用于在模拟器或设备上运行...
- **创建新项目**:使用Cordova命令行工具创建一个新的项目,指定目标平台,如Android或iOS。 **3. PhoneGap应用结构** - **配置文件**:`config.xml`是应用的核心配置文件,定义了应用的元数据、权限、插件和启动...
可以使用Xcode进行真机调试,同时注意区分开发环境和生产环境的证书。 在实现过程中,可能会遇到一些常见问题,比如设备Token获取失败、推送消息未送达、用户点击推送后的处理逻辑等。这些问题通常需要查看日志,...
这个"phonegap例子"很可能是展示如何使用PhoneGap技术的一个示例项目,它可能包含了创建一个简单的移动应用所需的全部代码和配置文件。下面将详细探讨PhoneGap的基本概念、工作原理以及如何使用它来开发应用程序。 ...
5. **打包和部署**:PhoneGap提供了命令行工具,用于构建和打包应用,然后可以直接安装到模拟器或真机上进行测试。 6. **PhoneGap Build服务**(非本地环境):尽管PhoneGap 2.6不包含PhoneGap Build云服务,但当时...
7. **调试与测试**:PhoneGap提供了命令行工具(CLI)进行项目的初始化、安装依赖、构建和部署。开发者可以通过浏览器的开发者工具进行前端调试,也可以利用官方提供的PhoneGap Developer App在真机上实时预览和调试...
然后通过命令行工具全局安装PhoneGap,使用`npm install -g phonegap`命令。接着,创建一个新的PhoneGap项目,运行`phonegap create yourAppID`,并替换"yourAppID"为你的应用ID。 2. **配置Xcode项目** 打开你的...
1. **项目初始化**:Cordova和PhoneGap使用命令行工具初始化项目,创建基本的项目结构,包括`config.xml`配置文件,以及各个平台特定的源代码目录。 2. **配置文件`config.xml`**:这个文件定义了应用的元数据,如...
2. **创建项目**:使用命令行工具创建新项目,配置基础信息。 3. **界面设计与实现**:利用HTML/CSS/JS完成界面设计及交互逻辑。 4. **接入原生功能**:通过Cordova插件调用摄像头、GPS等硬件设备。 5. **调试与优化...
1. **安装插件**:使用PhoneGap/Cordova的命令行工具,通过`cordova plugin add cordova-plugin-wechat-master`命令将插件添加到项目中。 2. **配置权限**:在项目的配置文件(如config.xml)中添加必要的权限,例如...
4. **安装和配置**:在使用 "jpush-phonegap-plugin-master" 之前,开发者需要在 PhoneGap 项目中添加插件,这通常通过命令行工具如 `cordova` 或 `phonegap` 完成。同时,还需要在 JPush 平台上注册应用,获取 ...
安装 PhoneGap 插件可以通过命令行工具如 `cordova plugin add <插件ID>` 来完成。一旦插件安装成功,Web 应用就可以通过 `cordova.require()` 加载插件,并调用其中的函数。例如,如果插件名为 `...