![软件创富密码:iPhone应用程序开发攻略之深入浅出Objective-C 2.0](https://wfqqreader-1252317822.image.myqcloud.com/cover/596/773596/b_773596.jpg)
2.1.2 工程窗口
为了更好地使用Xcode,首先稍微费点笔墨介绍一些基本概念,已经明白了这些概念的读者可以略过此处。
首先要说的是工程的概念,这里所谓的工程就是为开发一个应用程序而需要进行创建所有文件工作的总和。在Xcode中,代码以及资源文件是以工程为单位进行管理的,管理的中心就是所谓的工程窗口。下面将会一一介绍这个工程窗口的特性。
在Xcode中创建了工程后,会生成后缀为.xcodeproj的工程文件,其中保持了所有与工程相关的设置。双击这个文件就可以打开Xcode,从而也可以进入工程窗口,.xcodeproj工程文件的图标如图2.1所示。
![](https://epubservercos.yuewen.com/7F5489/3590604603584401/epubprivate/OEBPS/Images/figure_0027_0001.jpg?sign=1738914173-7rSzlK9rer8lSvx31rz9RqbI5W4k5WA5-0-f0c03b7de4627761dc5303b57378ba34)
图2.1 .xcodeproj文件图标
为了进行说明,可以打开安装iPhone SDK&Xcode软件包时自动安装到电脑中的Example程序,这里我们将打开/Developer/Examples/CircleView/CircleView.xcodeproj文件。
● 组与文件(Groups&Files)
打开 CircleView.xcodeproj文件后,可以看到如下的工程窗口,如图2.2所示。整个窗口分为两帧,左边的一帧就是“组与文件(Groups&Files)”,右边的一帧为“详细显示”。
在工程中,可以加入如代码文件以及图片资源等文件。而工程窗口中将这些文件以分组的形式进行管理。这些组以及文件就罗列在窗口左侧的“组与文件(Groups&Files)”帧中了。当您选择了对应的组或文件后,会在右侧的帧中显示其详细信息。
![](https://epubservercos.yuewen.com/7F5489/3590604603584401/epubprivate/OEBPS/Images/figure_0028_0001.jpg?sign=1738914173-ddv3YLIcP4aWaq0uOlevQM163pdBovT0-0-c22550d186f230df3b0eedbdadf0e5e2)
图2.2 CircleView.xcodeproj的工程窗口
● 改变外观
这里,首先暂时关闭一下打开的工程窗口,选择Xcode主菜单中的Xcode→Preferences项,打开Xcode的环境设置窗口,如图2.3所示。选择Genera(一般)标签,在此学习如何改变Xcode的外观。
![](https://epubservercos.yuewen.com/7F5489/3590604603584401/epubprivate/OEBPS/Images/figure_0028_0002.jpg?sign=1738914173-eZEGZevhRDKeBuilIQSmmelyylAoLsFQ-0-e08437823b4eaa2bea84ded669a5f255)
图2.3 环境设置窗口
请注意窗口左侧的Layout(外观)项,可以通过改变此项来改变Xcode开发环境的外观风格。一共有3个选项:Default(默认),Condensed(浓缩)和All-in-One(合多为一)。
默认的形式刚才已经看到了,Condensed的形式是按照功能分开显示窗口,而All-in-One是将所有的功能合成在一个窗口,如图2.4所示。
![](https://epubservercos.yuewen.com/7F5489/3590604603584401/epubprivate/OEBPS/Images/figure_0029_0001.jpg?sign=1738914173-xOidSaCU8WX8bIziyUpWkXUq11J7ANpp-0-80e372fd8272d897b3d379cd3953729b)
图2.4 All-in-One形式的窗口
您可以选择喜欢的窗口形式,本书中都使用默认窗口。
● 文本编辑器
再一次双击/Developer/Examples/CircleView/CircleView.xcodeproj文件,重新打开工程窗口。
可以在打开的工程窗口中看到如CircleView.h,CircleView.m这样的文件,这些都是程序代码文件,双击这些文件名后可以进入文本编辑器窗口,如图2.5所示,在文本编辑器中,可以编辑修改程序代码。
![](https://epubservercos.yuewen.com/7F5489/3590604603584401/epubprivate/OEBPS/Images/figure_0029_0002.jpg?sign=1738914173-YVt6mYWjmUX4NNOdTQoavly7gbCzKw9N-0-715681fe77d56d73ebbfaa9b94b827a1)
图2.5 文本编辑器
图2.5显示的为独立的窗口,也可以在原来的工程窗口中显示这个文本编辑器。在工程窗口的右下方有一个拖拽用的按钮,如图2.6所示,将这个按钮向上拖动后就能够显示出文本编辑器,在上方的窗口中选择不同的文件时,文本编辑器中将显示不同的代码。这时候整个工程窗口将分割为三个部分。
![](https://epubservercos.yuewen.com/7F5489/3590604603584401/epubprivate/OEBPS/Images/figure_0030_0001.jpg?sign=1738914173-WejzjsokcvIDq81Pm28yKXTACoMl9eQW-0-141ec5e8288ef7582693c806822afc72)
图2.6 拖拽按钮
显示独立的编辑窗口时,可以将多个程序代码窗口并排显示,但是需要更宽的屏幕。三帧的工程窗口更紧凑,但不能并排显示不同的程序。使用时可根据需要来调整,如图2.7所示。
![](https://epubservercos.yuewen.com/7F5489/3590604603584401/epubprivate/OEBPS/Images/figure_0030_0002.jpg?sign=1738914173-3mQhcafr189iLdNFW1WOsv7nyPqjpB43-0-3fca8369f5a47f119689d27469c90f6f)
图2.7 向上拖动按钮后显示出文本编辑器