iPhone开发系列文章(二)-iPhone开发工具介绍

本人翻译的Apple Dev Center的技术资料。

 转载请注明出处:http://blog.csdn.net/zhyzh2046/

开发iPhone OS应用,需要在Mac OS X运行Xcode开发工具。Xcode是Apple的开发工具套件,支持项目管理、编辑代码、构建可执行程序、代码级调试、代码的版本管理、性能调优等等。这个套件的核心是Xcode应用本身,它提供了基本的源代码开发环境。可是,Xcode不是唯一的开发工具,下面的章节将介绍几种开发iPhone应用的工具。

Xcode

Xcode应用程序以开发体验为中心。Xcode是一种集成开发工具(IDE),包含所有所需工具,可以新建和管理iPhone项目和源文件,构建可执行程序,在模拟器或是设备上运行和调试代码。

创建iPhone应用程序,在Xcode中新建一个项目就可以开始。项目管理所有与应用程序相关的信息,包括源文件、构建设置和把所有部分集成在一起的规则。每个Xcode项目的中心是项目窗口,如图1。这个窗口中,可以快速访问应用程序中的所有关键元素。在Groups and Files列表中管理项目中的文件,包括源文件和源文件生成的构建目标(build targets)。工具栏中是可以访问常用的工具和命令,在Details面板可以配置管理你的项目。项目窗口的其它方面可以显示项目的上下文信息。

图 1 Xcode的项目窗口(Project Window)

iPhone开发系列文章(二)-iPhone开发工具介绍_第1张图片

 Xcode中有强大的文本编辑器,支持代码补全、语法高亮、代码折叠(临时隐藏代码块)、为错误、警告和注释提供内联的解释等功能。Xcode的构建系统提供了恰当的默认配置,同时可以按照自己的喜好设置环境。如果需要文档,Research Assistant提供了上下文相关的文档,在Xcode中的文档窗口可以浏览和搜索信息。

 在Xcode构建应用程序时,可以选择为iPhone模拟器或是iPhone设备进行构建。模拟器为程序提供了本地的测试环境,以保证程序是按希望的方式运行。当对程序的基本功能表示满意之后,可以使用Xcode构建它并在连接在电脑上的iPhone或iPod Touch上运行。在设备上运行提供了最终的测试环境,并且Xcode允许在运行在设备上的代码附加内置的调试器。

图 2 在Xcode中运行项目

iPhone开发系列文章(二)-iPhone开发工具介绍_第2张图片 

 需要进一步了解如何构建和运行iPhone OS项目,请参考iPhone OS编程指南中的开发环境一节

 Interface Builder

使用Interface Builder,可以可视化地装配应用程序的用户界面。

利用Interface Builder,可以通过拖拽需要的组件在程序窗口上进行装配。组件中包含标准的系统控件,如开关(switches)、文本框和按钮,还有定制的视图来表示程序提供的视图。在窗口表面上放置组件之后,拖拽它们可以确定位置,使用观察器(inspector)设置它们的属性、建立这些对象和代码之间的联系。当界面是你想象的那样时,将内容保存在一个nib文件中,这是一个自定义的资源文件格式。

Interface Builder创建的nib文件中包含所有信息,UI Kit在程序运行时根据这些信息重新创建相同的对象。加载nib文件会为存储在文件中的对象创建运行时的版本,同时象在Interface Builder一样正确配置它们。还会根据指定的连接信息,建立新创建对象和应用中存在的任何对象建立连接。这些连接信息在代码中添加nib-file对象的指针,还会在代码中加入对象与用户动作交流所需信息。

总之,当创建应用程序的用户界面时,使用Interface Builder会节省大量时间。Interface Builder不用编写在创建用户界面时创建、配置和定位对象所需的代码。因为它是一个可视化编辑器,你可以准确地看到你的界面在运行时是什么样子。

注意:早期的iPhone SDKbeta版本不包含Interface Builder。在SDK的最后发布版本中可以得到。

Instruments(分析器)

为保证你的软件可以带来最好的用户体验,Instruments环境中可以分析运行在模拟器或是设备上的iPhone应用程序的性能。Instruments从运行中的程序中获取数据,并在一个叫做timeline的图形化显示屏幕中显示数据。收集的数据包括应用程序的内存使用、磁盘活动性、网路活动性和图形性能。Timeline视图可以并列显示所有不同类型的信息,使程序的总体行为相互关联,而不仅仅是指定领域的行为。要获得更多详细信息,也可以看Instruments收集器详细的例子。

3 使用 Instruments调优程序 

 iPhone开发系列文章(二)-iPhone开发工具介绍_第3张图片

除提供了 timeline 视图之外, Instruments 还提供了分析程序运行行为的工具。例如, Instruments 窗口可以存储来自多重运行产生的数据,从而使你看到程序的行为是否真正有所提高,还是需要进一步的改善。这些数据可以保存到 Instruments 文件中,并可随时打开查看。

使用Instruments来调试iPhone程序的详细信息,请查阅iPhone OS编程指南中的开发环境一节。使用Instruments的所有信息,可以查阅Instruments用户手册

你可能感兴趣的:(iPhone,OS开发)