本小節(jié)知識(shí)點(diǎn):
- Xcode文檔在線安裝
- Xcode文檔離線安裝
- Xcode文檔基本使用
- 如何閱讀文檔?
5.基本IOS開發(fā)概覽
1.Xcode文檔在線安裝
-
打開Xcode,首選項(xiàng)
-
點(diǎn)擊DownLoads下載文檔
2.Xcode文檔離線安裝
-
找到備份的文檔
-
com.apple.adc.documentation.AppleiOS8.0.iOSLibrary.docset
-
-
找到DocSets目錄
- /Applications/Xcode.app/Contents/Developer/Documentation/DocSets
拷貝文件到該目錄
-
退出重新打開Xcode
- 如果還不行,/Users/你的用戶名/Library/Developer/Shared/Documentation/DocSets,看是否存在同名的或版本更新的,把它刪掉
注意: 如果文件夾中有版本更高的文檔不會(huì)顯示低版本文檔
3.Xcode文檔基本使用
-
如何打開文檔
-
文檔結(jié)構(gòu)

- 關(guān)鍵字說明
- Getting Started —— 新手入門,一般來說,是給完全的新手看的。建議初學(xué)者看看,這里面有一些建立觀念的東西,有了這些建立觀念的東西,后面的學(xué)習(xí)就比較容易了。
- Guides —— 指南,指南是Xcode里面最酷最好的部分,學(xué)會(huì)看指南則大多數(shù)情況完全不用買書。Xcode文檔里面的指南,就是一個(gè)一個(gè)問題的,從一個(gè)問題,或者系統(tǒng)的一個(gè)方面出發(fā),一步一步詳細(xì)介紹怎么使用Cocoa庫的文檔。一般程序員比較熟悉的是Reference,就是你查某個(gè)類、方法、函數(shù)的文檔時(shí)候,冒出來的東西。那些其實(shí)是一點(diǎn)一點(diǎn)的細(xì)碎知識(shí),光看那些東西就完全沒有脈絡(luò)。而Guides就是幫你整理好的學(xué)習(xí)的脈絡(luò)。
- Reference —— 參考資料。一個(gè)一個(gè)框架一個(gè)一個(gè)類組織起來的文檔,包含了每個(gè)方法的使用方法。
- Release Notes —— 發(fā)布說明。一個(gè)iOS新版本帶來了哪些新特性,這樣的信息,熟悉新iOS,比較不同iOS版本API不同,都需要參考這些文檔。
- Sample Code —— 示例代碼。蘋果官方提供的一些示例代碼,幫助你學(xué)習(xí)某些技術(shù)某些API。非常強(qiáng)烈建議學(xué)習(xí)的時(shí)候參考,一方面光看文檔有時(shí)候還是很難弄明白具體實(shí)現(xiàn)是怎么回事兒。另外一方面這些示例代碼都是蘋果的工程師寫的,你從示例代碼的變遷可以看到蘋果官方推薦的代碼風(fēng)格流變。
- Technical Notes —— 技術(shù)說明。一些技術(shù)主題文章,有空的時(shí)候可以瀏覽一下。往往會(huì)有一些收獲。
- Technical Q&A —— 常見技術(shù)問答。這是技術(shù)社區(qū)里面一些常見問題以及回答的整理。
- Video —— 視頻。目前主要是WWDC的視頻,實(shí)際上是登錄到開發(fā)者網(wǎng)站上去瀏覽的,這里就是快捷方式。想深入學(xué)習(xí)的話,一定不能錯(cuò)過,大量的看,不僅可以學(xué)好技術(shù),還可以練好英文。
- 這里面的Reference、Release Notes、Sample Code、Technical Notes、Technical Q&A,一般來說只是備查的。主要要看的是Getting Started和Guides。
4.如何閱讀文檔?
-
快速查詢文檔
-
按住Option鍵查詢
-
通過Quick Help查詢
-
-
搜索幫助
-
閱讀文檔
5.基本IOS開發(fā)概覽
-
Start Developing iOS Apps Today
- 馬上著手開發(fā) iOS 應(yīng)用程序, 建立基本iOS開發(fā)概覽
-
iOS Technology Overview
- iOS技術(shù)概覽,閱讀這個(gè)文檔的目的和檢測標(biāo)準(zhǔn)是,遇到具體問題,知道應(yīng)該去看哪方面的文檔
-
iOS Human Interface Guidelines
- iOS 人機(jī)交互指南,閱讀這個(gè)文檔的目的和檢測標(biāo)準(zhǔn)是,看到任何一個(gè)App,你可以知道它的任何一個(gè)UI是系統(tǒng)控件,還是自定義控件,它的層次關(guān)系等等。
-
Programming with Objective-C
- 學(xué)習(xí)OC基礎(chǔ)語法,閱讀這個(gè)文檔的目的和檢測標(biāo)準(zhǔn)是,看得懂基本的Objective-C代碼,方便后面的學(xué)習(xí)和閱讀各種示例代碼
-
App Programming Guide for iOS
- iOS應(yīng)用程序編程指南,介紹的就是開發(fā)一個(gè)App的完整流程,包括App的生命周期、休眠、激活等等. 閱讀這個(gè)文檔的目的和檢測標(biāo)準(zhǔn)是,了解全部流程和很多細(xì)節(jié)問題
View Programming Guide for iOS
-
View Controller Programming Guide for iOS
- 閱讀這兩個(gè)文檔的目的和檢測標(biāo)準(zhǔn)是,深刻理解什么是View,什么是View Controller,理解什么情況用View,什么情況用View Controller。
-
Table View Programming Guide for iOS
- 閱讀這個(gè)文檔的目的和檢測標(biāo)準(zhǔn)是,深刻理解UITableView/UITableViewController的理論和使用方法








