iOS 開發環境設置 (Xcode)
工欲善其事,必先利其器。開發 iOS App 的第一步,就是安裝 Apple 官方提供的整合開發環境(IDE)Xcode。
什麼是 Xcode?
Xcode 是由 Apple 開發的一套完整的開發者工具,用於開發 macOS, iOS, watchOS 和 tvOS 應用程式。它集成了以下功能:
- 程式碼編輯器:支援 Swift 和 Objective-C,具有強大的語法高亮和自動補全功能。
- 介面設計工具 (SwiftUI Previews & Interface Builder):讓你視覺化地設計 App 介面。
- 編譯器 (Compiler):將你的程式碼轉換成裝置能執行的檔案。
- 除錯工具 (Debugger):幫助你找出並修復程式錯誤。
- 模擬器 (Simulator):在電腦上模擬 iPhone 或 iPad 的運行環境。
硬體需求
要運行 Xcode,你需要一台 Mac 電腦。雖然舊款 Mac 也能運行,但為了良好的開發體驗(特別是跑模擬器和預覽),建議配置如下:
- macOS 版本:建議更新至最新版 (目前為 macOS Sonoma 或更新)。
- 處理器:Apple Silicon (M1/M2/M3 系列) 晶片優佳,Intel 晶片依然支援但效能較差。
- 記憶體 (RAM):至少 8GB,建議 16GB 以上。
- 儲存空間:Xcode 本身佔用很大 (約 10GB+),加上模擬器和暫存檔,建議預留至少 40GB 可用空間。
安裝 Xcode
獲取 Xcode 最簡單且安全的方式是透過 Mac App Store:
- 打開 Mac 上的 App Store。
- 搜尋 "Xcode"。
- 點擊 "取得" 或 "安裝"。
- 這可能需要一段時間,因為檔案非常大,請耐心等待下載完成。
如果你不想透過 App Store 下載(例如需要舊版本),可以登入 Apple Developer 下載頁面 尋找各個版本的
.xip 檔案手動安裝。第一次啟動
安裝完成後,打開 Xcode。第一次啟動時,它會要求你安裝 "Command Line Tools" 等必要的元件,請點擊 Install 並輸入密碼允許安裝。
安裝完成後,你會看到 Xcode 的歡迎視窗 (Welcome to Xcode),這表示你已經成功安裝好開發環境了!
關於 Apple Developer Program
開發 iOS App 不需要 付費即可開始。只要有免費的 Apple ID,你就可以:
- 下載 Xcode。
- 在模擬器上運行 App。
- 在自己的實體 iPhone 上進行真機測試 (有 7 天簽證限制,過期需重新安裝)。
但如果你想要將 App 上架到 App Store 或使用 TestFlight 進行測試,則需要加入 Apple Developer Program,年費約為 99 美元。對於初學者來說,暫時不需要付費,等到 App 開發完成準備上架時再考慮即可。
新建專案設定說明
當你之後在 Xcode 建立新專案時,會遇到一個「Choose options for your new project」的設定視窗。為了避免屆時感到困惑,我們先來了解這些欄位的意義:
- Product Name (產品名稱):你的 App 名稱,例如
MyFirstApp。 - Team (團隊):你的 Apple 開發者帳號。初學者若尚未申請,可以先選擇
None,這只會影響能不能跑真機測試,不影響模擬器運作。 - Organization Identifier (組織識別碼):通常使用網站網域的反寫(Reverse Domain Name),例如
com.google或com.fooish。這會用來生成 Bundle ID。 - Bundle Identifier (套件識別碼):這是 App 的唯一身分證字號,格式通常為
com.company.product。App Store 就是認這個 ID,一旦上架後就不能隨意更改。 - Interface (介面):請務必選擇 SwiftUI。
- Language (語言):請務必選擇 Swift。
- Testing System (測試系統):選擇
None。雖然自動化測試很重要,但對於剛開始學習 UI 的初學者來說,這些額外的檔案只會增加混淆。我們會在後面的章節專門介紹測試。 - Storage (儲存):資料庫選項。初學者請選擇
None。若選 SwiftData 或 Core Data,Xcode 會幫你多產生一些範例程式碼。
下一步
環境設置完成後,我們就可以開始了解 iOS 專案的結構,並準備動手寫第一個 App 了!