正式開發
本週的教學影片檔:請點我
在短短的三週內,我們介紹了許多程式碼運作的邏輯和概念,現在我要求你關閉本教材和 Google,也不能回去看教學影片,而要寫出一個以陣列的方式,計算並列印九九乘法表的小工具,你或許會發現自己沒辦法一次寫出毫無錯誤的程式碼,甚至根本無法在不查詢資料的狀況下完成這個程式!至於我們介紹過的物件導向觀念、MVC
架構,更是只有一種模糊的印象而已。
不必擔心,「從做中學」永遠是最好的記憶方式,在往後的專案範例裡面,你會注意到前幾週教過的基礎內容不斷的重複出現,當然有機會(內心吐槽:其實是想說「有錢買台 Mac」... )親自動手的話就更好了,在這個過程中,你將會自然而然地具備寫出比九九乘法表複雜得多的專案,而驚訝自己居然變得這麼像工程師了。
在開始開發前,我們先介紹一下蘋果系統專用的開發工具「Xcode」,只要你是一位擁有蘋果電腦或筆電的土豪,都可以從 App Store 免費下載這款軟體,使用 Xcode 建立一個專案的方式很簡單,請跟著下面的步驟:
剛開啟 Xcode 時,你將會看到這個畫面,我們先選擇
Create a new Xcode project
接著選擇
Single View Application
,這是一個系統預先設計好的模板,裡面暫時只有一個視圖(View),還記得視圖吧?接著需要輸入一些關於專案的資訊,在正式開發要上架的專案時,公司名稱、封包名稱這些屬性是很重要的,但我們現在的目標是迅速地做出一個測試用的專案,因此名字可以隨便選,只要語言正確的選擇 Swift 即可。
創建完成後,視窗左邊可以看到系統自動幫我們產生了很多檔案,其中
Main.storyboard
稱為「Interface Builder,介面設計工具」,讓工程師可以用圖形化的方式製作視圖外觀(現在是一片空白)。而
ViewController.swift
則扮演著控制器(Controller)的角色,裡面也有一些系統預先產生好的程式碼,由於目前這個專案的內容是一片空白,所以暫時沒有任何模型(Model)的角色。(不小心爆本名了?)