2.5 写一个iPhone程序
点击桌面上的Xcode图标,启动Xcode。选择菜单“File→New Project”,显示新建项目模板向导(如图2-16所示)。
在左边栏中列出了Xcode支持的两种项目类型:iOS和Mac OS X项目,选择iOS下方的Application,然后选择Empty Application类型的项目。点击Next按钮,进入新项目设置界面,如图2-17所示。
在新项目设置界面中,在Product Name栏填写项目名称,比如My_First_iPhone_App。在Company Identifier栏,填写公司名前缀,比如com.ydtf。在Device Family栏填写所开发目标平台,比如iPhone(Universal则表示iPhone/iPad“二合一”版本)。然后点击Next按钮。
接下来是指定项目保存路径界面,如图2-18所示。
选择一个合适的项目保存路径,然后点击Create按钮。
这样,一个iPhone应用程序就创建好了。如图2-19所示是My_First_iPhone_App项目的项目编辑界面,由于图太大,这里只显示了窗口的一部分。
界面的左侧是Project Navigator窗口,它列出了项目的所有资源,包括源文件、.xib、.plist、框架/库、二进制和图片等。右侧是指定资源(文件)的Info窗口或编辑窗口,我们主要的编辑工作都在这里完成。
提示:如果你看不到Project Navigator窗口,可以通过菜单“View→Navigators→Show Project Navigator”来重现它。
在Project Navigator中选择My_First_iPhone_App文件夹,单击右键,选择“New File”菜单,弹出新建文件模板向导,如图2-20所示。
Xcode 4.2能创建各种各样的文件。我们选择iOS/Cocoa Touch下的“UIViewController subclass”,然后点击Next按钮,将弹出如图2-21所示的新文件设置向导窗口。
在该窗口中,输入类的名称,如MyFirstViewController。勾选“With XIB for user interface”选项,点击Next按钮,进入文件保存路径窗口,如图2-22所示。
点击Create按钮。默认情况下,将转入MyFirstViewController.xib文件的编辑界面(即Interface Builder界面),如图2-23所示。
提示:与Xcode 3.2不同,在Xcode 4.2中,Interface Builder是真正集成在Xcode的IDE中,而不再单独存在。
此时,在Interface Builder的右侧(用于全屏太大,图2-23不能显示出来),可以找到如图2-24所示的Object Library窗口。
我们从Object Library窗口中找到一个Label对象(就在Object Library窗口的第1行),然后按住它不放,直接把它拖放到MyFirstViewController 的编辑窗口中(Interface Builder中),结果如图2-25所示。
然后双击图2-25中的Label对象,将它的文本修改为“嗨,这是我的第1个iPhone App!”,如图2-26所示。
你可以任意拖动标签控件改变它在窗口中的位置。保存在Interface Builder中所做的更改(快捷键 + S)。
提示:对于Windows键盘,win键对应苹果键盘中的苹果键。
在Project Navigator窗口中找到源文件AppDelegate.m,选中它,我们将对其进行一些编码工作。在AppDelegate.m的编辑窗口的顶部#import“AppDelegate.h”一行后换行,增加以下代码:
#import "MyFirstViewController"
找到方法:
- (BOOL)application:(UIApplication )application didFinishLaunchingWithOptions: (NSDictionary )launchOptions
在其中“self.window.backgroundColor = [UIColor whiteColor];”一行后增加以下两行代码:
MyFirstViewController vc=[[MyFirstViewController alloc]init];
self.window.rootViewController=vc;
接下来要运行这个程序,看看它最终实现的效果。