《精彩iPhone炫酷开发》试读:1.3.1 建立工程

开始写代码之前,需要建立一个工程。从 Xcode 的 File 菜单,选择 New Project,再选择View-Based Application,如图 1-6 所示。
图 1-6 Xcode 的新建工程对话框
图 1-6 Xcode 的新建工程对话框
这会创建一个基本工程,其中很多内容已经为你设置好。这个简单的命令会创建应用的完整结构,所以余下的工作就是具体创建游戏对象。在这个示例中,我将工程命名为 Formic,所以它会为应用委托建立源文件,并命名为 FormicAppDelegate.h 和FormicAppDelegate.m。这里同样还会在一个名为 FormicViewController.xib 的 Interface Builder 文件中创建视图控制器,并为这个视图控制器创建源文件,即 FormicViewController.h 和FormicViewController.m。最后,它会在 Interface Builder 中建立所有必要的连接,这样在你的应用委托中就有了一个方便的FormicViewController 变量。 尽管这些文件都是自动创建的,但你最好退一步看看到底创建了什么以及在哪里可以找到它们。 FormicApplicationDelegate 是 起 点。 应 用 启 动 时, 它 会 调 用 applicationDidFinish-Launching: 方法。这个方法中的代码可能做一些初始化工作,如创建游戏对象。 FormicViewController 本身位于 XIB 文件中,它将在启动时由应用实例化。在应用委托中,你可以看到一个指向视图控制器的指针。另外,你可以在工程中看到视图控制器源文件的一些空的框架。你只需在此添加自己的控制器逻辑。 最后,为你建立的视图位于 XIB 文件中。这个简单的 UIView 不会显示任何内容。要想有所显示,必须创建 UIView 的一个子类。为此,在工程树中选择 Classes 组,并从 Xcode 的 File菜单选择 New File,如图 1-7 所示。
图 1-7 Xcode 中创建 UIView 子类的新建文件对话框
图 1-7 Xcode 中创建 UIView 子类的新建文件对话框
将其命名为 FormicView.m ,以便与目前为止所用的命名机制保持一致。创建这些文件时,其中会预填派生 UIView 子类必要的全部代码。这些文件将增加到工程中。需要将你的视图代码增加到这些文件中。 为 了 完 成 视 图, 必 须 将 XIB 文 件 中 视 图 的 类 修 改 为 FormicView。 为 此, 打 开 文 件FormicViewController.xib,选择视图。找到 Inspector(检查器)面板(或者从菜单选择 Tools →Inspector 将其打开),点击 Information(信息)图标(或者按下

4)将类改为 FormicView(见图 1-8)。保存修改,然后返回 xScope。
图 1-8 Interface Builder 文件中利用检查器改变视图的类
图 1-8 Interface Builder 文件中利用检查器改变视图的类
建立应用结构的最后一步是为游戏对象创建文件。点击工程树中的 Classes 组,从 Xcode的 File 菜单选择 New File 选项,创建一个名为 FormicGame.m 的 NSObject 的子类,做法与之前创建 FormicView 类的文件相同。完成以上工作后,所有必要的对象都已经创建并连接,现在可以填入功能了。

>精彩iPhone炫酷开发

精彩iPhone炫酷开发
作者: [美] Gary Bennett, Wolfgang Ante, Mike Ash, Benjamin Jackson, Neil Mix, Steven Peterson, Matthew "Canis" Rosenfeld
副标题: 七位一线高手的编程和设计范例
原作名: iPhone Cool Projects: Learn the Coding Secrets of Master iPhone Designers and Developers
isbn: 7115236518
书名: 精彩iPhone炫酷开发
页数: 204
译者: 苏金国, 王小振 等
定价: 59.00元
出版社: 人民邮电出版社
装帧: 平装
出版年: 2010-10