Hello World
设置 Xcode 之后,让第一个 iOS 启动并运行并不困难。
在以下示例中,我们将:
- 开始一个新项目
- 添加标签
- 将消息打印到控制台。
- 在模拟器中运行
开始一个新项目
当 Xcode 欢迎屏幕出现时,选择 Create a new Xcode project 。或者,如果已经打开,可以从 Xcode 菜单中执行 File> New> Project ….
选择单视图应用程序并单击下一步。
为产品名称 (或任何你想要的) 写 HelloWorld
,在语言下,确保选中 Swift 。
- 通用意味着你的应用程序将在 iPhone 和 iPad 上运行。
- 使用核心数据是指持久数据存储,这在我们的 Hello World 应用程序中是不需要的。
- 在这个例子中,我们不会进行单元测试或 UI 测试,但是养成添加它们的习惯并没有什么坏处。
选择一个现有文件夹或创建一个新文件夹,你将保存你的 Xcode 项目。这将是未来的默认值。我们在这里创建了一个名为 Xcode Projects
的程序。然后单击 Create 。如果你愿意,可以选择 Source Control(在同步到 GitHub 等网站时使用 ),但在本例中我们不需要它。
添加标签
这是 Xcode 项目的文件结构。
在 Project Navigator 中选择 Main.storyboard 。
在 Xcode 右下角的对象库的搜索字段中键入 label
。然后将 UILabel
拖到故事板视图控制器上。一般放在左上角的区域。
确保在故事板上选择标签,然后在“ 属性”检查器中将文本更改为 Hello World!
。然后,你必须调整故事板上的标签大小并重新定位,因为文本长度现在更长。
或者,双击故事板上的标签将其编辑为 Hello World!
。无论如何,故事板看起来应该是这样的:
添加代码
在 Project Navigator 中选择 ViewController.swift 。
将 print("Successfully created my first iOS application.")
添加到 viewDidLoad()
方法中。看起来应该是这样的。
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// print to the console when app is run
print("Successfully created my first iOS application.")
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
在模拟器中运行应用程序
按运行按钮构建并运行应用程序。在此示例中,当前的模拟器设备(称为方案)默认为 iPhone 6s Plus。较新版本的 Xcode 将默认为较新的方案。你还可以通过单击名称来选择其他方案。我们将坚持默认。
模拟器在第一次运行时需要一些时间才能启动。一旦运行,它应该如下所示:
在模拟器菜单中,你可以选择“ 窗口”>缩放 使其缩小,或者分别按⌘cmd+ 1/2/3/4/5 为 100%/ 75%/ 50%/ 33%/ 25%刻度。
Xcode 调试区域(在底部)也应该打印“成功创建我的第一个 iOS 应用程序”。到控制台。 “成功创建了我的第一个 iOS 应用程序。” message 是你在“ 添加代码” 部分中以编程方式打印的字符串。
继续
你应该了解下一步的自动布局约束。这些可以帮助你将控件放在故事板上,以便它们在任何设备大小和方向上看起来都很好。