Xcode是你的iOS项目的枢纽
深入浅出iPhone/iPad开发(第2版)
当Xcode打开你新建的基于视图的项目时,你会看到所有构成这个项目的文件,但是我们改变了一点点。通过展开项目,并选择一个.xib文件(请在查看时多花点时间),GUI编辑器会在左边打开。要打开侧端的辅助视图,点击编辑器右上的铺助编辑器按钮。
我们将使用一些SDK中的其他工具(尤其是模拟器),但是它们都用于处理这里所包含的文件。
显示的文件和框架有悖于我们这个基于视图的应用程序的选择。让我们继续向前,我们将使用不同类型的应用程序,这将导致不同的默认值。
对于我们的应用程序,模板包括iDec-ideViewController.h和iDec-ideViewController.m。每一个在模板中的Objective-C的类都有一个头文件(.h)和一个实施(.m)文件。当应用程序被编译时,它们共同创建一个类。稍后,我们将深入学习视图控制器。
框架在Objective-C中被叫做库。
UIKit、CoreGraphics和Foundation默认被加载,但之后我们将告诉你如何添加更多框架。
magnify.jpg放大Xcode文件
如果仔细观看由Xcode生成的文件,你会发现iDecideViewController.h和iDecideViewController.m文件,与iDecideAppDelegate.h和iDecideAppDelegate.m文件一样。那些.h和.m成对工作,去创建一个类。
你也会发现iDecideViewController.xib文件。它为应用程序创建了第一个视图。
可以这么说——Xcode中的GUI编辑器会处理.xib文件。
当应用程序运行时,那些.xib文件(也叫做“nibs”)是XML文档通过CocoaaTouch框架(由苹果公司提供的软件开发API)加载。我们将在下一章中更多讨论,但是现在,它只是用于理解Xcode中的GUI编辑器(常常叫做界面构建器,Interface Builder)不是创建Objective-C代码用的。它会为你建立的GUI创建一个XML描述,而Cocoa Touch架构在运行时使用它为你的应用程序创建按钮和诸如此类的东西。我们在界面构建器中做的一切可以在纯净的Objective-C中做到,但是如你所见,有一些事情还是在GUI构建器中创建更容易一点。
我们将使用“GUI编辑器”和“界面构建器”表示同一样东西。
这样做!
要在Xcode中编辑视图文件,你需要打开.xib文件并在工作空间中改变一些设置。