iOS - 第一个 iPhone 应用程序
-
创建第一个应用程序
现在我们将创建一个简单的单视图应用程序(一个空白应用程序),它将在 iOS 模拟器上运行。步骤如下。步骤 1 - 打开Xcode并选择 Create a new Xcode project.步骤 2 − 选择 Single View Application.步骤 3 − 输入产品名称,即应用名称、组织名称和公司标识符。步骤 4 − 确保 Use Automatic Reference Counting选择是为了在超出范围时自动释放分配的资源。点击下一步。步骤 5 − 选择项目的目录并选择创建。步骤 6 - 您将看到如下屏幕 -在上面的屏幕中,您将能够选择支持的方向、构建和发布设置。有一个现场部署目标,我们要支持的设备版本,让我们选择 4.3,这是现在允许的最低部署目标。目前,这些不是必需的,让我们专注于运行应用程序。步骤 7 − 现在,在运行按钮附近的下拉菜单中选择 iPhone 模拟器并选择运行。步骤 8——就是这样;您已成功运行您的第一个应用程序。您将获得如下输出 -现在让我们更改背景颜色,以开始使用界面构建器。选择 ViewController.xib。选择右侧的背景选项,更改颜色并运行。在上面的项目中,默认情况下,部署目标已设置为 iOS 6.0 并启用自动布局。为了确保我们的应用程序在 iOS 4.3 及更高版本的设备上运行,我们已经在创建此应用程序的开始修改了部署目标,但我们没有禁用自动布局。要禁用自动布局,我们需要取消选中每个笔尖文件检查器中的自动布局复选框,即 xib 文件。下图给出了 Xcode 项目 IDE 的各个部分(提供:Apple Xcode 4 用户文档)。文件检查器位于检查器选择器栏中,如上所示,可以在那里取消选中自动布局。当您只想定位 iOS 6 设备时,可以使用自动布局。此外,如果您将部署目标提升到 iOS 6,您将能够使用许多新功能,例如存折。现在,让我们坚持将 iOS 4.3 作为部署目标。 -
第一个 iOS 应用程序的代码
您会发现为您的应用程序生成的五个不同的文件。它们列出如下 -- AppDelegate.h
- AppDelegate.m
- ViewController.h
- ViewController.m
- ViewController.xib
-
AppDelegate.h
Important items in code −-
AppDelegate 继承自处理 iOS 事件的 UIResponder。
-
实现 UIApplicationDelegate 的委托方法,它提供了关键的应用程序事件,如完成启动、即将终止等。
-
UIWindow 对象来管理和协调 iOS 设备屏幕上的各种视图。这就像加载所有其他视图的基本视图。通常,一个应用程序只有一个窗口。
-
UIViewController 来处理屏幕流。
-
-
AppDelegate.m
Important items in code −-
UIApplication 委托在这里定义。上面定义的所有方法都是 UI 应用程序委托,不包含用户定义的方法。
-
分配 UIWindow 对象以保存分配的应用程序。
-
UIViewController 被分配为窗口的初始ViewController。
-
为了使窗口可见,调用 makeKeyAndVisible 方法。
-
-
ViewController.h
Important items in code −-
ViewController 类继承了 UIViewController,它为 iOS 应用程序提供了基本的视图管理模型。
-
-
ViewController.m
Important items in code −-
这里实现的两个方法是在基类 UIViewController 中定义的。
-
在视图加载后调用的 viewDidLoad 中进行初始设置。
-
在内存警告的情况下调用 didReceiveMemoryWarning 方法。
-