前置條件
1. 必要:一台裝有Mac OS X操作系統的電腦:經濟允許的話可以買一部Mac book;否則的話,可以試試黑蘋果或虛擬機。
2.必要:一個有可用的Apple ID:免費,在Apple的官網上申請一個即可,注意ID生效時間可能有點長,也許1分鍾也許10分鍾。
3.可選:一部iphone手機:如果我們開發的APP不需要“GPS”、“照相機”、“藍牙”等功能,完全可以不用iphone真機,使用iphone模擬器即可。
注意事項
1. 一般情況下,本iOS系列文章的示例均適用模擬器調試。如果需要使用特殊硬件(GPS、藍牙等),則必須使用真機。
2. 真機調試時,需要保證電腦和iPhone手機均能聯網才能調試,因為每一次電腦下載程序到手機時,都會通過Apple公司認證授權。
安裝Xcode
Xcode是iOS原版標配的集成開發環境,並且免費面向普羅大眾。截至目前,其最新版本為9.3.1,我們可以在App Store中輕松取之。
建立Hello World工程
依照慣例,首先我們來創建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”->信任。
重新運行即可看到結果了。