`
shuai1234
  • 浏览: 977918 次
  • 性别: Icon_minigender_1
  • 来自: 山西
社区版块
存档分类
最新评论

PhoneGap教程:使用PhoneGap命令行工具快速创建IOS PhoneGap项目

 
阅读更多

 

本文将讲解如何使用PhoneGap2.0及以上版本提供的命令行工具来快速创建IOS平台上的PhoneGap应用项目(Xcode项目),并在开发过程中使用这些命令进行编译和调试。如果一切顺利,在10分钟之内你就应该能够创建并在IOS设备模拟器中运行成功一个PhoneGap应用。

说明

本文基于Apache Cordova API文档中的“Command Line Usage”一节:http://docs.phonegap.com/en/2.1.0/guide_command-line_index.md.html#Command-Line%20Usage。但本文不是对该节的直接翻译。

前提要求

本文的操作环境需要苹果操作系统,以及XCode软件。你可以在苹果的Mac App Store中下载。安装Xcode并不需要购买苹果的开发者账号,但编写的应用只能运行在设备模拟器中。如果你需要在真实的IOS设备中调试应用,则需要购买苹果的开发者账号。本文内容无需开发者账号。

Adobe Creative Cloud

您可以免费注册Adobe创意云服务,使用其提供的PhoneGap Build服务来编译把你的PhoneGap应用编译成适配包括IOS,Android等共六种不同平台的应用。Creative Cloud上还提供了诸多HTML5开发工具,包括可以免费下载HTML5动画制作工具Edge Animate,开发工具Edge Code,移动应用测试工具Edge Inspect等。
Creative Cloud的登录地址在此:http://t.cn/zYRhqFg

安装PhoneGap命令行

下载并安装PhoneGap

首先要下载最新版本的PhoneGap。本文使用的是PhoneGap2.1,下载地址:http://phonegap.com/download

选定一个本地目录,并解压下载的zip文件后,可以看到如下目录内容:

PhoneGap下载内容

PhoneGap下载内容

 

安装Xcode

使用命令行工具创建IOS平台上的PhoneGap应用项目,首先需要安装Apple的开发工具XCode。下载地址如下:Mac App Store

在XCode中安装Apple的Command Line Tools

PhoneGap提供的命令行工具是基于苹果Xcode中提供的Command Line Tools的,因此在安装完Xcode后,需要为其安装Command Line Tools。

启动Xcode,点击左上角的第一个菜单“XCode”,选择“Preference”,即可调出Prederence面板,在Download标签页中,可以找到”Command Line Tools”一项,点击install即可安装或者更新。如下图:

为Xcode安装Command Line Tools

为Xcode安装Command Line Tools

 

安装完毕后,你在/Applications/Xcode.app/Contents/Developer/usr/bin/目录下可以找到所有命令行工具,比如Cordova项目要用到的xcode-select和xcodebuild。

创建第一个PhoneGap Xcode项目

现在已经下载并解压了PhoneGap,安装了Xcode和Xcode命令行工具。我们可以使用PhoneGap的命令行工具创建PhoneGap Xcode项目了。
打开终端,进入PhoneGap解压目录下的lib/ios/bin目录,运行create命令,如下:

$ ./create 项目目录 com.company.app AppProjectName

其中,三个参数分别为:

    1. 新的Xcode项目目录
    2. 包名,遵循reverse domain命名规范,比如com.company.appname
    3. 项目名称

回车后,在指定的项目目录下,PhoneGap会自动创建一个模板项目。创建的项目结构如下:

create命令创建的项目内容

create命令创建的项目内容

 

编译和运行

在新创建的xcode项目下的cordova目录中,提供了debug,emulate和log命令,分别用来进行调试,调用模拟器和日志。

在第一次运行之前,需要使用debug命令编译项目。不要直接使用Xcode打开项目,然后使用xcode的run按钮来进行编译,这样做通常会遇到错误。

进入新创建的PhoneGap项目下的cordova目录,运行debug命令,编译项目:

$ ./debug

Note: 在PhoneGap2.5版本,这个命令改成了build。
编译成功后,可看到”** BUILD SUCCEEDED **”结果。此时,即可运行emulate命令,调出模拟器运行应用:

$ ./emulate

运行成功后,可以看到模拟器中显示默认的PhoneGap应用如下:

运行在模拟器中的默认PhoneGap应用

运行在模拟器中的默认PhoneGap应用

 

至此,第一个PhoneGap IOS项目创建成功了。如果不需要定制phoneGap plugin,您只需要编写www目录下的内容即可完成初步的phoneGap应用。

小结

PhoneGap提供的命令行工具非常便捷,在许多情况下,开发者无需打开xcode即可完成编写和调试。在Android平台上也可使用类似的工具。具体可参考PhoneGap站点教程。

 

分享到:
评论

相关推荐

    PhoneGap命令行工具快速创建IOS PhoneGap项目 基于Mac OS X

    PhoneGap命令行工具快速创建IOS PhoneGap项目,基于Mac OS X 有截图

    phonegap-cli, PhoneGap和 PhoneGap/构建 命令行 接口.zip

    phonegap-cli, PhoneGap和 PhoneGap/构建 命令行 接口 PhoneGap命令行接口和 node.js 库。命令行命令行要求安装 node.js 版本 >=4.0.0安装 iOS sim 将应用程序部署到iOS模拟器。安装$ npm install

    PhoneGap环境搭建demo

    3. **安装PhoneGap CLI**:打开命令行工具,使用npm命令安装PhoneGap全球范围的CLI(命令行接口): ``` npm install -g phonegap ``` 这将全局安装PhoneGap CLI,使你能够在任何目录下使用`phonegap`命令。 4....

    IONIC+PhoneGap项目源码

    4. **开发效率高**:使用熟悉的Web开发技术,降低了学习成本,提高了开发效率。 5. **持续集成**:PhoneGap与各种CI工具兼容,便于实现自动化测试和部署。 【项目源码】 "IONIC+PhoneGap项目源码"表明这是一个结合...

    phonegap 2.9 ios配置安装详细教程

    通过以上步骤,你不仅学会了如何配置和安装 PhoneGap,还掌握了创建和管理 PhoneGap iOS 项目的基本流程。现在,你可以开始使用 Web 技术来开发原生 iOS 应用了。别忘了,随着技术的发展,保持对新版本和工具的了解...

    PhoneGap-Desktop-Beta-0.4.4-win.zip

    1. PhoneGap CLI(命令行界面):开发者可以通过命令行工具创建、配置、构建和运行PhoneGap项目。 2. PhoneGap模拟器:一个桌面应用,可以预览和测试PhoneGap应用,而无需在真实设备上安装。 3. 必要的库和依赖:...

    iOS 使用PhoneGap 开发HTML5 的APP

    2. 使用`phonegap create app_name`命令创建一个新的PhoneGap项目,替换`app_name`为你的应用名称。 3. 进入到新创建的项目目录,如:`cd app_name`。 **配置iOS平台** 1. 添加iOS平台到项目中,运行`phonegap ...

    phonegap项目环境搭建

    打开命令行工具(如Windows的CMD或Mac/Linux的Terminal),运行以下命令来全局安装PhoneGap CLI: ```bash npm install -g phonegap ``` **3. 创建新的PhoneGap项目** 在命令行中,导航到你想要创建项目的目录,...

    phoneGAP2.9.1.zip

    然后,下载并解压"phonegap-2.9.1"文件,通过命令行工具进行初始化,创建新项目,并配置相应的平台。 4. **开发流程:** - 创建一个基本的HTML5应用结构,包含必要的JavaScript和CSS。 - 使用PhoneGap CLI或配置...

    PhoneGap iOS 自定义插件

    - 首先,在PhoneGap项目中创建一个新的目录,如`src/ios/PluginTest`,并将此目录添加到PhoneGap的配置文件中。 - 接着,创建一个.m和.h的Objective-C类,如`PluginTest.h`和`PluginTest.m`,继承自`CDVPlugin`。...

    Phonegap调用ios原生代码插件:cordova-ios.js

    Phonegap项目中,使用js脚本调用ios中OC代码,需要使用Phonegap提供的一个脚本插件:cordova.js

    phonegap-phonegap-1.6.0-0-g66780d6.rar_android_ios框架_phonegap

    2. **创建项目**:使用PhoneGap命令行工具或者IDE(如Visual Studio Code、IntelliJ IDEA等)创建一个新的PhoneGap项目。 3. **编写HTML/CSS/JS代码**:在项目的www目录下编写Web应用的前端代码,实现界面和逻辑。 4...

    PhoneGap IOS 端源码

    2. **创建项目**:使用PhoneGap CLI创建新的iOS项目,或者克隆已有的项目如“m00sey-phonegap-iphone-95c64f4”。 3. **添加平台**:通过CLI命令将项目绑定到iOS平台。 4. **编写前端代码**:在www目录下编写HTML、...

    phonegap模版

    2. **初始化项目**:使用PhoneGap CLI的`create`命令创建新项目,指定项目名称和ID。如果使用模板,可以直接导入已配置好的项目结构。 3. **设备权限**:虽然模板可能已经预设了一些权限,但根据应用需求,可能还...

    Phonegap Esssentials

    1. **创建项目**:使用命令行工具创建一个新项目,并添加iOS和Android平台。 2. **设计界面**:使用HTML和CSS设计一个简单的界面,包含一个按钮用于触发拍照功能。 3. **编写逻辑**:使用JavaScript编写逻辑代码,...

    Phonegap 2.9.1

    PhoneGap 2.9.1 是一个开源框架,它允许开发者使用...接着,他们可以使用PhoneGap的命令行工具创建新项目,添加平台,构建并运行应用。通过这种方式,开发者可以利用Web技术的优势,同时享受原生移动应用的性能和功能。

    phonegap源码+示例

    5. **命令行工具**:Cordova2.9也包含了构建和管理项目的命令行工具。这些工具用于初始化项目、添加平台、安装插件和构建应用。通过源代码,我们可以了解这些工具背后的逻辑。 6. **配置文件**:如`config.xml`是...

    hello-phonegap:phonegap教程

    3. 创建项目:使用`phonegap create`命令创建一个新的项目,例如`phonegap create hello-world`,这会生成一个包含基本结构的项目目录。 二、hello-phonegap项目解析 在"hello-phonegap-master"文件中,你会看到...

Global site tag (gtag.js) - Google Analytics