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 文件

繼續

你應該瞭解下一步的自動佈局約束。這些可以幫助你將控制元件放在故事板上,以便它們在任何裝置大小和方向上看起來都很好。