iOS应用开发无疑仍会是未来一段时间内的热门,因此,不管是对开发者还是企业管理人员来说,或多或少了解一些应用开发流程十分有必要,本文涉及的大部分内容并不局限于iOS应用,同时也适用Android、Windows Mobile和Blackberry等其他移动平台。
要进行
iOS应用开发,你需要一台安装有Xcode工具和Mac OS X的电脑。Xcode是苹果提供的开发工具集、提供项目管理、代码编辑、创建执行程序、代码级调试、代码库管理和性能调节等等功能。这个工具集的核心就是Xcode程序,提供了基本的源代码开发环境。但是Xcode不是你使用的唯一个工具,下面的章节向你介绍创建iPhone应用程序需要的工具。
Xcode
你开发经验的焦点是Xcode程序。Xcode是一个集成开发环境(IDE),提供所有的工具,令你可以创建和管理你的iPhone项目和源代码,构建你的代码成为可执行文件,在iPhone模拟器或者真实设备上运行和调试你的代码。
创建一个新的iPhone应用程序,从在Xcode创建一个新的项目开始。一个项目,管理与你的程序所有相关的信息,包括源代码,构建设置,以及需要放在一起的规则。每个Xcode项目的核心就是项目窗口,如图一所示。这个窗口提供了快速访问你的程序所有关键元素的途径。文件和文件组列表是你管理项目中文件的地方,包括你的源代码文件,以及从这些源代码文件创建的构建目标。工具栏提供访问常用工具和命令的途径,细节面板提供一个对你项目的工作可配置的空间。项目窗口的其他部分提供了项目的其他信息。
Xcode包含一个先进的文本编辑器,支持许多特性,例如代码完成,语法高亮,代码折叠,以及行内的错误警告提示等等。Xcode的构建系统提供了默认的设置,另外还提供令你随心设置环境的能力。如果你需要文档,研究助手可以提供内容相关的文档,Xcode文档窗口让你可以浏览和查找信息。
当你在Xcode中构建i
OS应用程序,你可以选择为iPhone模拟器创建,也可以选择为iPhone设备创建。模拟器提供了测试应用程序的本地环境,可以确保你的程序行为完全符合你的需求。当你对程序的基本行为已经满意后,你可以告诉Xcode构建它,然后在连接到你的计算机上的iPhone和iPod touch上运行它。在设备上面运行程序提供了终极测试环境,而且Xcode可以把内建调试器植入运行在设备上的代码中。
Xcode是一个款强大的IDE开发环境,就像你在写Windows程序时需要VS2005一样需要要Xcode为你写Mac程序提供环境。因此,如果你要成为Mac程序的开发者,灵活运用Xcode工具是你必须做的第一步。