前置條件html
1. 必要:一臺裝有Mac OS X操做系統的電腦:經濟容許的話能夠買一部Mac book;不然的話,能夠試試黑蘋果或虛擬機。ios
2.必要:一個有可用的Apple ID:免費,在Apple的官網上申請一個便可,注意ID生效時間可能有點長,也許1分鐘也許10分鐘。xcode
3.可選:一部iphone手機:若是咱們開發的APP不須要「GPS」、「照相機」、「藍牙」等功能,徹底能夠不用iphone真機,使用iphone模擬器便可。iphone
注意事項ui
1. 通常狀況下,本iOS系列文章的示例均適用模擬器調試。若是須要使用特殊硬件(GPS、藍牙等),則必須使用真機。spa
2. 真機調試時,須要保證電腦和iPhone手機均能聯網才能調試,由於每一次電腦下載程序到手機時,都會經過Apple公司認證受權。操作系統
安裝Xcode調試
Xcode是iOS原版標配的集成開發環境,而且免費面向普羅大衆。截至目前,其最新版本爲9.3.1,咱們能夠在App Store中輕鬆取之。code
創建Hello World工程htm
依照慣例,首先咱們來建立1個「Hello world!」
1. 打開xcode,選擇「Create a new Xcode project」
2. 選擇「iOS」和「Single View App」並點擊「Next」
3.對照下圖示例填寫工程基本信息
注意:在你的電腦中,若是「Team」一欄選擇「None」(除非你有肯定的Team);「Language」選擇Swift,點擊Next。
4. 保存工程到目錄,選中一個目錄(圖中示例爲「HW」)並點擊Create
工程創建完成以後界面以下圖。
「咦?怎麼有一個紅色的感嘆號?‘Signing for "HelloWorld" requires a development team’」
Xcode在調試iphone真機時須要Team帳號(即Apple ID),模擬器則不是必須的,這個問題留到下面真機運行再說。
運行「Hello World」
1. 選中「Main.storyboard」(下圖左側),打開控件庫「Object Library」(下圖右側銅錢狀圖標),在下面的輸入框中輸入「label」篩選出「label」而後拖拽至「storyboard」的正中央。
而且確認一下上下2個紅框中表示的是同一款iphone型號(下圖上紅框表示接下來模擬器使用的iphone,下圖下紅框表示當下的storyboard使用的iphone尺寸,即label的底版)
2.先點擊選中剛剛拖拽到storyboard上的label,而後打開「Attributes Inspector」(下圖右側漏斗狀圖標),編輯下圖紅框中的內容爲「Hello World」。
最後點擊下圖左上方三角形按鈕編譯運行。
稍等片刻。。。
真機運行
1. 根據下圖紅框中的指示回到最初的界面,而後使用Apple ID添加本身的Team。下圖是添加過ID的樣子。
2. USB鏈接iPhone手機,稍等片刻,在下圖上紅框中能夠選擇已鏈接的手機。這時,有可能會有ios系統不兼容提示(「OS version lower lower than deployment target」),即你開發針對的目標系統太高了。這時,在下圖下紅框中,適當調整Target的iOS版本號,直到沒有不兼容的提示。
3. 第一次調試真機時,會要求手機經過信任(以下圖),點擊OK,而後操做手機,依次選擇:設置->通用->設備管理->「你的Apple ID」->信任「你的Apple ID」->信任。
從新運行便可看到結果了。