Hello World

设置 Xcode 之后,让第一个 iOS 启动并运行并不困难。
在以下示例中,我们将:

  • 开始一个新项目
  • 添加标签
  • 将消息打印到控制台。
  • 在模拟器中运行

开始一个新项目

当 Xcode 欢迎屏幕出现时,选择 Create a new Xcode project 。或者,如果已经打开,可以从 Xcode 菜单中执行 File> New> Project ….

StackOverflow 文档

选择单视图应用程序并单击下一步

StackOverflow 文档

产品名称 (或任何你想要的) 写 HelloWorld ,在语言下,确保选中 Swift

  • 通用意味着你的应用程序将在 iPhone 和 iPad 上运行。
  • 使用核心数据是指持久数据存储,这在我们的 Hello World 应用程序中是不需要的。
  • 在这个例子中,我们不会进行单元测试UI 测试,但是养成添加它们的习惯并没有什么坏处。

StackOverflow 文档

选择一个现有文件夹或创建一个新文件夹,你将保存你的 Xcode 项目。这将是未来的默认值。我们在这里创建了一个名为 Xcode Projects 的程序。然后单击 Create 。如果你愿意,可以选择 Source Control(在同步到 GitHub 等网站时使用 ),但在本例中我们不需要它。

StackOverflow 文档

添加标签

这是 Xcode 项目的文件结构。

在 Project Navigator 中选择 Main.storyboard

StackOverflow 文档

在 Xcode 右下角的对象库的搜索字段中键入 label。然后将 UILabel 拖到故事板视图控制器上。一般放在左上角的区域。

StackOverflow 文档

确保在故事板上选择标签,然后在“ 属性”检查器中将文本更改为 Hello World!。然后,你必须调整故事板上的标签大小并重新定位,因为文本长度现在更长。

StackOverflow 文档

或者,双击故事板上的标签将其编辑为 Hello World!。无论如何,故事板看起来应该是这样的:

StackOverflow 文档

添加代码

在 Project Navigator 中选择 ViewController.swift

StackOverflow 文档

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.
    }
}

在模拟器中运行应用程序

StackOverflow 文档

运行按钮构建并运行应用程序。在此示例中,当前的模拟器设备(称为方案)默认为 iPhone 6s Plus。较新版本的 Xcode 将默认为较新的方案。你还可以通过单击名称来选择其他方案。我们将坚持默认。

模拟器在第一次运行时需要一些时间才能启动。一旦运行,它应该如下所示:

StackOverflow 文档

在模拟器菜单中,你可以选择“ 窗口”>缩放 使其缩小,或者分别按⌘cmd+ 1/2/3/4/5 为 100%/ 75%/ 50%/ 33%/ 25%刻度。

Xcode 调试区域(在底部)也应该打印“成功创建我的第一个 iOS 应用程序”。到控制台。 “成功创建了我的第一个 iOS 应用程序。” message 是你在“ 添加代码” 部分中以编程方式打印的字符串。

StackOverflow 文档

继续

你应该了解下一步的自动布局约束。这些可以帮助你将控件放在故事板上,以便它们在任何设备大小和方向上看起来都很好。