![20天搞定iPhone软件开发](https://wfqqreader-1252317822.image.myqcloud.com/cover/65/681065/b_681065.jpg)
第1讲 配置开发环境
在进行实际应用程序开发之前,首先要安装/配置开发环境。本章将介绍如何配置iPhone应用程序的开发环境。
1.1 Mac应用程序开发环境
开发环境有时也被称为“集成开发环境(IDE,Integrated Development Environment)”,其中包含了编程时所需要的应用程序及文档等。使用现在流行的开发语言(如Java)进行应用程序开发时都需要另外准备专门的IDE软件,有各种商用版本或者免费版本。值得庆幸的是,在Mac OS中默认提供了名为Xcode的IDE软件,可以使用它立即进行MAC应用程序开发(当然也可以开发iPhone应用程序)。具体的使用方法如下。
将Mac OS X(X为具体的版本号)的安装DVD(只要购买了苹果计算机,都会附带安装DVD)放入光驱后,将会显示如图1-1所示的界面,其中有名为【可选安装(Optional Installs)】的目录。
![](https://epubservercos.yuewen.com/A4B681/3590463004867801/epubprivate/OEBPS/Images/figure_0016_0001.jpg?sign=1739900687-5sR5w3kgKnKdIG1Nuyh0hZUF6nQNwrNk-0-3177777f3c4b893a24c26a7943e67108)
图1-1 Mac OS X的Install DVD
选择【可选安装(Optional Installs)】进入此目录,会看到如图1-2所示的内容,其中的【XcodeTools.mpkg】就是开发环境的安装软件包。
![](https://epubservercos.yuewen.com/A4B681/3590463004867801/epubprivate/OEBPS/Images/figure_0017_0001.jpg?sign=1739900687-EQ0qLTWXvIo3N4AkhVHjdVit6BY6emTL-0-effdfb8f79bdf1a4a293853b1aba8913)
图1-2 【Xcode】目录
用鼠标双击【XcodeTools.mpkg】软件包后,显示如图1-3所示的界面,按照画面提示,一步步完成安装动作。
![](https://epubservercos.yuewen.com/A4B681/3590463004867801/epubprivate/OEBPS/Images/figure_0017_0002.jpg?sign=1739900687-cq3aeR60ZuslZxRz38b93YLXiM8TMtjj-0-06833b462929acb260d5010eb794adb4)
图1-3 Xcode的安装开始界面
1.2 iPhone应用程序开发环境
安装好了Xcode集成开发环境后,就可以进行Mac应用程序开发了。请注意,我们讲的是【Mac应用程序开发】,如果要进行iPhone应用程序的开发,还需要iPhone SDK,SDK即软件开发工具包(Software Development Kit)。本书出版时iPhone SDK的最新版本是4.0。
最新的iPhone SDK必须从苹果的开发网站下载,下载地址为:https://developer. apple.com/devcenter/ios/index.action,在进行下载前,必须注册成为【iPhone Developer Program】的会员,下载页面如图1-4所示。
![](https://epubservercos.yuewen.com/A4B681/3590463004867801/epubprivate/OEBPS/Images/figure_0018_0001.jpg?sign=1739900687-sCHgvQV2REFFylPVb79SkZnYozF6tA8K-0-73bd80f78dc347517082b7af0badda38)
图1-4 iPhone SDK下载页面
从iPhone SDK 3.0版本以后,Mac公司已经将iPhone SDK与Xcode软件包集成在一起了,你可以单击上述网页中的相关链接下载最新的集成软件包,通常的文件名为【xcode_x.x.x _and_ios_sdk_x.x.x.dmg】。
因为iPhone SDK与Xcode软件包已经集成在一起了,所以可以同时安装iPhone SDK与Xcode集成开发环境,1.1节介绍的安装过程可以省略。双击下载后的软件包,解压缩后显示如图1-5所示的目录。
![](https://epubservercos.yuewen.com/A4B681/3590463004867801/epubprivate/OEBPS/Images/figure_0018_0002.jpg?sign=1739900687-yXPlZ4aKvUcTW4TZeIiQbfJBaBgpxmg8-0-4631c6e97ccb9ec70f3b8f8d0c2879a8)
图1-5 下载软件包解压缩后的目录
双击其中的【Xcode and iPhone SDK for Snow Leopard】文件,显示如图1-6所示的安装开始画面,可按照相关提示一步步完成安装过程。
![](https://epubservercos.yuewen.com/A4B681/3590463004867801/epubprivate/OEBPS/Images/figure_0019_0001.jpg?sign=1739900687-lgBs94f0Qd2HXh7Y7za4bk7ptlJCA059-0-1092d3ac4bb2e0eb8f19644ebe6639d9)
图1-6 iPhone SDK软件包的安装开始画面
1.3 查看安装目录内容
顺利安装完成后,会在硬盘根目录下生成名为【Developer】的目录,如图1-7所示,开发环境的全部文件都安装到此目录下了。
![](https://epubservercos.yuewen.com/A4B681/3590463004867801/epubprivate/OEBPS/Images/figure_0019_0002.jpg?sign=1739900687-grtVmnGmTiU9g6Ji7I6UT0gqBP4JoY9h-0-35773138bb0e79f3d55121f5a2955abf)
图1-7 生成Developer目录
进入【Developer】中的【Applictions】目录,如图1-8所示,此目录中包含所有在开发时使用的应用程序。尤其重要的是Xcode与Interface Builder这两个应用程序。
![](https://epubservercos.yuewen.com/A4B681/3590463004867801/epubprivate/OEBPS/Images/figure_0020_0001.jpg?sign=1739900687-hfsGI9V04c7gzrGXJWGBGAC3kJ6AGd8Y-0-65ec8fece4af84613ad3009d27dc331f)
图1-8 Applications目录
1.3.1 启动Xcode
双击上述【Applications】目录下的Xcode程序,可启动Xcode集成开发环境。安装后第一次启动Xcode时,会出现【Welcome to Xcode】窗口,如图1-9所示。
![](https://epubservercos.yuewen.com/A4B681/3590463004867801/epubprivate/OEBPS/Images/figure_0020_0002.jpg?sign=1739900687-ybW2BOCzckRm33Monx1tMR6hxrDyIRz4-0-8ff800224644210c4ec6ead5a4828aa2)
图1-9 Xcode的欢迎窗口
在窗口中有创建新工程的连接、帮助连接,以及连接向Apple Developer Center的连接。窗口的右方是最近用过的工程列表。将窗口下方的【Show this window when Xcode launches】复选框去掉后,下次启动时将不显示此窗口。
1.3.2 启动Interface Builder
双击Interface Builder程序,试着启动它。启动后,会显示【Choose a Template】的对话框。Application,Main Menu以及Window等项目都在对话框中列出,这些是设计用户界面时的基础。
![](https://epubservercos.yuewen.com/A4B681/3590463004867801/epubprivate/OEBPS/Images/figure_0021_0001.jpg?sign=1739900687-HkhcqEHrTrbaq26PxLgAIfXc5K9ZdgEe-0-e727ebfb1113cb70df86f2aabaa29678)
图1-10 Interface Builder的模板选择框
1.4 Mac中的基本操作
在本章的最后介绍一些在Mac系统中的基本操作,毕竟开发iPhone应用程序是要在Mac系统中进行的,对于已经习惯了Mac系统操作的人可以略过此节。下面主要讲解Windows或Linux用户比较容易混淆的部分。
1.4.1 弹出菜单的显示方法
弹出菜单会根据当前的情况而显示不同的项目,如图1-11所示,用户根据自己的操作需要选择执行具体的项目。
可以右键单击目标对象显示弹出菜单。Mac鼠标只有一个键(但最近有改变的趋势),如何实现右键单击,请看下面关于鼠标使用的介绍。
![](https://epubservercos.yuewen.com/A4B681/3590463004867801/epubprivate/OEBPS/Images/figure_0022_0001.jpg?sign=1739900687-uMRJUGl1lsoodOmfiy2uwFJ4nyLTLMgK-0-5ef8c6863cb8bcba9e4f6bf4e150613b)
图1-11 弹出菜单
● 使用2键鼠标
对于上述的右键单击,如果你使用的鼠标拥有两个键是没有任何问题的。只要单击了右键就会在对象项目的上方显示弹出菜单。
如果使用的是称为Mighty Mouse的Apple鼠标,虽然其外观看起来只有一个键,实际上可作为两个键使用。单击鼠标的右侧,就相当于单击鼠标右键。这个时候其他手指要离开鼠标的左侧。
● 按Control键单击鼠标
其他只有一个键的鼠标,不能使用鼠标的右键。像MacBook这样的笔记本电脑标准配置的鼠标就只有一个键。
这个时候可以按键盘上的Control键的同时单击鼠标键,实现两键鼠标右键单击时的相同功能。
使用专用弹出菜单键
可以使用别的方法来显示弹出菜单。在Xcode的工具条上有一个齿轮形的按钮,如图1-12所示,选择了对象后单击这个按钮就可以显示出与选择对象相对应的弹出菜单了,这与单击鼠标右键显示的弹出菜单一模一样。
![](https://epubservercos.yuewen.com/A4B681/3590463004867801/epubprivate/OEBPS/Images/figure_0023_0001.jpg?sign=1739900687-m77PBg6Ft6JkETqQSLYvLwtdEnRXzG5n-0-86d0cb340358b4c312170a2d700ea987)
图1-12 单击齿轮按钮显示弹出菜单
1.4.2 工具条的定制
可以通过使用弹出菜单来改变工具条的外观。弹出菜单上有三个选项,即【Icon and Text(图标与文本)】、【Icon Only(只有图标)】、【Text Only(只有文本)】。对应的外观如图1-13所示。
![](https://epubservercos.yuewen.com/A4B681/3590463004867801/epubprivate/OEBPS/Images/figure_0023_0002.jpg?sign=1739900687-SP65GYDKTEDPKANWDQMrcOqcgQ08LlfC-0-ee30108d162aee7c2cb906448d38ba1c)
图1-13 菜单外观
另外,选择弹出菜单中的【Use Small Size】选项,还可以缩小菜单大小。如果想改变菜单中排列的项目,可以选择弹出菜单中的【Customize Toolbar…(定制工具条)】命令,也可以选择【View】→【 Customize Toolbar…(定制工具条)】命令,将会显示如图1-14所示的工具条定制窗口。
![](https://epubservercos.yuewen.com/A4B681/3590463004867801/epubprivate/OEBPS/Images/figure_0024_0001.jpg?sign=1739900687-3AzHAhLURcgTI86Q22PFBNU3mT2aWIyt-0-e9aaeb8656ee41e27c284b8013074c49)
图1-14 工具条定制窗口
窗口中显示了所有的工具条,将需要使用的图标拖动到菜单中即可,另外也可以在工具条内部通过拖动改变相互的排列顺序。