本篇將向你介紹 iOS 應用開發中的 Xcode 工具的菜單功能
開發工具Xcode介紹
自從Xcode 3.1 發佈以後,Xcode就成爲了iPhone軟件開發工具包的開發環境。Xcode可以開發Mac OS X和iOS應用程序,並且Xcode的版本是與SDK相對應的。例如:Xcode 3.2.5與iOS SDK 4.2對應,Xcode 4.1與iOS SDK 4.3對應,Xcode 4.2與iOS SDK 5對應,Xcode 4.3與iOS SDK 5.1對應。
Xcode 4.1之前還有一個配套使用的工具Interface Builder,它是Xcode套件的一部分,用來設計窗體和視圖,通過它可以"所見即所得"地拖曳控件、定義事件等,其數據以XML的形式存儲 在.xib文件中。在Xcode 4.1之後,Interface Builder成爲了Xcode的一部分,與Xcode集成在一起。
啓動Xcode
1:打開 Xcode(默認位置在 /應用程序 目錄下)。
如果你從未使用 Xcode 創建或打開過工程,你將看到和圖中類似的 Xcode 歡迎界面
右側的空白界面爲 最近打開過的項目,第一次使用xcode 是空白的喔 。
2:我們點擊左側 Create a new Xcode project 選項 創建一個新的項目(或者可以進入工具後 通過 菜單欄 File -》New-》Project 打開此界面)
Xcode 將開啓一個新窗口並顯示對話框,讓你選擇一個模板。Xcode 內置了幾套應用模板,可以方便開發常規 iOS 應用。例如,Tabbed 模板能夠創建一個和表格的應用,而 Master-Detail 模板能夠創建和 Mail 相似的應用。
在此界面下 左側爲 系統類型 ios 爲蘋果手機系統, mac os x 爲max 系統應用
右側爲應用的各種模板,可以根據模板創建不同的樣式風格的應用
3: 我們點擊 左側的ios 下面的 applicaiton 然後選擇 右側的 singleView application 模板 點擊next 進入下一步
4:在接下了的對話框中會讓你輸入應用的名稱,以及關於工程的一些額外信息。
Product Name(產品名稱)
Company Identifier(公司標識 既包名)
Class Prefix(類前綴)
你可以按下面的內容填寫:
- Product Name:HelloWorld
- Company Identifier:com.haile
- Class Prefix:HelloWorld
- Device Family : 選擇設備類型
- Use Storyboards: 使用故事板 此選項比較難理解,我們後續會講解
- Use Automatic Reference Counting: 使用arc 計數器 即自動內存管理
- Include unit Tests: 引用 unit 測試工具
如 下圖
注意:Xcode 會使用你輸入的產品名稱爲工程以及應用程序命名。Xcode 會使用你提供的類前綴名稱來命名它爲你創建的類。例如,Xcode 會自動創建一個應用委託類並將其命名爲 HelloWorldAppDelegate。如果你填寫了其他的類前綴,那麼應用委託就會被命名爲 你的前綴名稱AppDelegate。(之後你會了解更多關於應用委託的內容。)
5:填寫工程名稱,等信息 device Family 等信息
- 請確認 Use Storyboards 和 Use Automatic Reference Counting ,Include Unit Tests 選項不被選中。
- 點按 Next.
6: 選擇一個保存位置(不要選中 Source Control 選項)(保存在文稿目錄下是不錯的選擇喔),然後點按 Create 完成創建。
Xcode 便會打開一個新工程窗口(我們叫它工作區窗口),看上去應該和下圖類似:
現在熟悉一下 Xcode 爲你打開的工作區窗口吧。在接下來的教程裏,你會經常用到圖中不同的區域和按鈕。
下面我們來一一介紹 工具欄中的 功能菜單
view Buttons 區域的 3個按鈕 如圖:
他們的功能(從左到右)分別爲:打開導航欄區域, 打開日誌區域,打開實用工具區域
各位童鞋 可以根據情況和場景 去打開和關閉不同的區域喔
editor Buttons 區域的 3個按鈕 如圖:
他們的功能(從左到右)分別爲:顯示的標準編輯器,顯示的助理編輯器,顯示的文本編輯器
這幾個button 各位童鞋有個概念即可,後續在開發中我們會一一講解其具體作用
導航欄區域中的 導航列 如圖
上圖中 紅色框框中 從左到右 依次的功能項爲:
1:顯示項目瀏覽器 (默認爲此項)
2:顯示符號導航
3:顯示搜索導航
4:顯示問題導航 如果你的代碼中有格式或語法錯誤,會在此導航下面顯示
5:顯示調試導航 顯示調試相關信息
6:顯示斷點導航 此導航 顯示的爲 你代碼中 設置斷點的位置
7:顯示日誌導航
上圖中橫向按鈕爲 實用工具中的 功能按鈕 從左到右 依次的功能項爲:
1:顯示文件檢查器
2:顯示幫助檢查器
3:顯示身份檢查器(用於查看和修改某對象的身份,查看它屬於那個控制器,或對象)
4:顯示屬性檢查器 (用戶查看和修改某對象的屬性)
5:顯示大小 (用戶查看和修改某控件對象的大小和位置關係)
6:顯示連接檢查器 (用於檢查和修改控件和控制類之間的關係)
如何在 iOS 模擬器中運行你的應用…
當 Xcode 完成構建過程之後,模擬器就會自動運行(可能要等幾秒模擬器纔會出現在工作區窗口上方)。因爲你已經選擇過 iPhone(而不是 iPad),所以模擬器會顯示一個和 iPhone 一樣的界面。在虛擬的 iPhone 屏幕上,模擬器會自動運行你的應用,看上去應該是這樣的:
現在,你的應用裏什麼也沒有:它僅僅顯示一個空白屏。要了解這個白屏來自哪裏的話,你需要學習代碼裏的對象,並且學習它們如何協同工作啓動這個應用。現在, 請退出模擬器(點選 iOS Simulator > Quit iOS Simulator。請注意不要退出 Xcode)。
下一章 我們 來創建第一個 經典程序 ,輸出helloword 並瞭解 一個應用是如何運行起來的