苹果公司于2008年3月6日发布了iPhone和iPod touch的应用程序开发包,其中包括Xcode开发工具、iPhone SDK和iPhone手机模拟器。第一个Beta版本是iPhone SDK 1.2b1(build 5A147p),发布后立即就能使用,但是同时推出的App Store所需要的固件更新直到2008年7月11日才发布。编写本书时,iOS SDK 6.1.2版本已经发布。 iOS开发工具主要是Xcode。自从Xcode 3.1发布以后,Xcode就成为iPhone软件开发工具包的开发环境。Xcode可以开发Mac OS X和iOS应用程序,其版本是与SDK相互对应的。例如,Xcode 3.2.5与iOS SDK 4.2对应,Xcode 4.1与iOS SDK 4.3对应,Xcode 4.2与iOS SDK 5对应,Xcode 4.5与iOS SDK 6对应。 在Xcode 4.1之前,还有一个配套使用的工具Interface Builder,它是Xcode套件的一部分,用来设计窗体和视图,通过它可以“所见即所得”地拖曳控件并定义事件等,其数据以XML的形式被存储在xib文件中。在Xcode 4.1之后,Interface Builder成为了Xcode的一部分,与Xcode集成在一起。 打开Xcode 4.5工具,看到的主界面如图1-1所示。 该界面主要分成3个区域,①号区域是工具栏,其中的按钮可以完成大部分工作。②号区域是导航栏,主要是对工作空间中的内容进行导航。在导航栏上面还有一排按钮,如图1-2所示,默认选中的是“文件”导航面板。关于各按钮的具体用法,我们会在以后用到的时候详细介绍。 图1-1 Xcode主界面 图1-2 Xcode导航面板 在选中“文件”导航面板时,导航栏下面也有一排按钮,如图1-3所示。这是辅助按钮,它们的功能如图1-3所标注。需要注意的是,对于不同的导航面板,这些按钮是不同的。 图1-3 “文件”导航面板的辅助按钮 图1-1所示的③号区域是代码编辑区,我们的编码工作就是在这里完成的。其背景颜色可以在Xcode的使用偏好(该功能可以在图1-4所示菜单栏中的苹果图标中找到)中设置。 图1-4 Xcode工具菜单栏