软件创富密码:iPhone应用程序开发攻略之深入浅出Objective-C 2.0
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.6.1 准备应用程序用的材料

在进行应用程序开发时,有人觉得就是编写代码了。其实编写代码只是应用程序开发的一部分工作,除了编写代码文件外,还要准备图标等各种图片。对于图形界面的iPhone应用程序或Mac应用程序来说,还需要设计图形界面,所有的工作都应看做是准备应用程序用的材料。这些材料在制作时需要用到前面各节中介绍的开发工具。

2.6.1.1 程序代码

首先需要的当然是程序代码文件了,程序代码中编制了应用程序应该执行的各种指令。例如,如果是计算器应用程序的话,就需要在代码中编写各种计算处理的程序指令。

程序代码是普通的文本文件,通常使用上面介绍的Xcode文本编辑器来进行编写。当然您也可以使用Xcode文本编辑器以外的文本编辑器,从Xcode集成开发环境中是可以调用其他的文本编辑器的。前面已经介绍过了,Xcode文本编辑器拥有许多辅助代码编写的功能,使用Xcode文本编辑器是非常方便的。

iPhone应用程序或Mac应用程序的代码文件包括以.h为后缀的所谓头文件,以及以.m为后缀的程序文件。

2.6.1.2 用户界面的外观

开发具有图形用户界面的iPhone应用程序或Mac应用程序时,必须设计用户界面的外观,上面包含窗口、用于操作的各种按钮及菜单等。这些用户界面理论上是可以完全通过编写代码来实现的,但是这样编写代码会非常困难。如果有具有所谓“所见即所得”特征的开发工具,大家都会采用这样的开发工具。

Interface Builder就是用于开发iPhone应用程序或Mac应用程序的用户界面的开发工具,具有“所见即所得”的特征。用户只用将对应的部件拖拽到设计窗口,即可完成用户界面的设计,生成的文件以.nib为后缀。

2.6.1.3 图片资源

一个iPhone应用程序或Mac应用程序通常都需要一个图标,不仅仅是应用程序的图标,还有如文档文件的图标、工具条按钮的图标等。这些图标的前身都是图片,只不过在iPhone应用程序或Mac应用程序中像应用程序图标等,需要使用专门的工具将一般的图片转化为特定格式的图形文件。

上述所有的图片在开发应用程序时,都应该准备好。代码以外应用程序必需的文件,通常称为资源文件。这些图片资源文件可以使用Photoshop或Illustrator等软件工具进行制作。

2.6.1.4 应用程序的设置

完成了应用程序相关代码文件的编写、用户界面的设计、各种资源文件的准备后,最后就是关于应用程序有关属性的设置了。例如应用程序的名称、著作权信息、版本号等,这些信息都放置在设置文件中。

2.5节中已经介绍过,这个设置文件被称为“属性列表”的特殊格式,使用Property List Editor进行编辑。