1>Xcode文檔的結構:(如何可以快速定位到你要找的內容)程序員
一、左面的側欄:一組不一樣版本的iOS文檔庫、一組不一樣版本的OS X文檔庫,以及一個Xcode文檔庫。文檔內容區域的左側導航區域,這裏揭示了文檔庫的結構:安全
Resource Types:資源類型網絡
- Getting Started —— 新手入門,通常來講,是給徹底的新手看的。建議初學者看看,這裏面有一些創建觀念的東西,有了這些創建觀念的東西,後面的學習就比較容易了。
- Guides —— 指南,指南是Xcode裏面最酷最好的部分,學會看指南則大多數狀況徹底不用買書。Xcode文檔裏面的指南,就是一個一個問題的,從一個問題,或者系統的一個方面出發,一步一步詳細介紹怎麼使用Cocoa庫的文檔。通常程序員比較熟悉的是Reference,就是你查某個類、方法、函數的文檔時候,冒出來的東西。那些實際上是一點一點的細碎知識,光看那些東西就徹底沒有脈絡。而Guides就是幫你整理好的學習的脈絡。
- Reference —— 參考資料。一個一個框架一個一個類組織起來的文檔,包含了每一個方法的使用方法。
- Release Notes —— 發佈說明。一個iOS新版本帶來了哪些新特性,這樣的信息,熟悉新iOS,比較不一樣iOS版本API不一樣,都須要參考這些文檔。
- Sample Code —— 示例代碼。蘋果官方提供的一些示例代碼,幫助你學習某些技術某些API。很是強烈建議學習的時候參考,一方面光看文檔有時候仍是很難弄明白具體實現是怎麼回事兒。另一方面這些示例代碼都是蘋果的工程師寫的,你從示例代碼的變遷能夠看到蘋果官方推薦的代碼風格流變。
- Technical Notes —— 技術說明。一些技術主題文章,有空的時候能夠瀏覽一下。每每會有一些收穫。
- Technical Q&A —— 常見技術問答。這是技術社區裏面一些常見問題以及回答的整理。
- Video —— 視頻。目前主要是WWDC的視頻,其實是登陸到開發者網站上去瀏覽的,這裏就是快捷方式。想深刻學習的話,必定不能錯過,大量的看,不只能夠學好技術,還能夠練好英文。
Topics:話題框架
- Audio & Video —— 音視頻
- Languages & Utilities —— 語言和工具,Objective-C的一些知識,App Store的管理工具等。
- Mathematical Computation —— 數學計算。
- Xcode
- Data Management —— 數據管理。
- General —— 通常性的問題。
- Graphics & Animation —— 圖形和動畫。
- Networking & Internet —— 網絡問題。
- Performance —— 性能。
- Security —— 安全。
- User Experience —— 用戶體驗。
Frameworks:框架編輯器
- Cocoa Touch Layer
- Media Layer
- Core Services Layer
- Core OS Layer
好比想看性能方面的Guides,能夠有兩種方法:ide
a、點擊左面的導航Topics -> Performance,而後在右邊的文檔過濾器上面輸入Guides函數
b、點擊左面的導航Resource Types -> Guides,而後在文檔過濾器裏面輸入 Performance工具
二、右面的內容區域:性能
Title:標題學習
Resource Types:資源類型
Topic:話題
Framework:框架
Date:日期
2>文檔導讀:(自學iOS開發應該遵循或者推薦的必讀文檔的閱讀順序)
- 《立刻着手開發 iOS 應用程序 (Start Developing iOS Apps Today)》
閱讀這個文檔的目的和檢測標準是,之後你看到iOS開發中的基本概念,都大體全部瞭解。
- 《Your First iOS App》
- 《Your Second iOS App: Storyboards》
- 《Your Third iOS App: iCloud》
閱讀前三個文檔的目的和檢測標準是,把這三個Demo App作出來在模擬器上跑起來。
- 5. 《iOS Technology Overview》
閱讀這個文檔的目的和檢測標準是,遇到具體問題,知道應該去看哪方面的文檔。
- 《iOS Human Interface Guidelines》
閱讀這個文檔的目的和檢測標準是,看到任何一個App,你能夠知道它的任何一個UI是系統控件,仍是自定義控件,它的層次關係等等。
- 《Learning Objective-C: A Primer》和《Programming with Objective-C》
閱讀這個文檔的目的和檢測標準是,看得懂基本的Objective-C代碼,方便後面的學習和閱讀各類示例代碼。
- 《iOS App Programming Guide》
閱讀這個文檔的目的和檢測標準是,瞭解所有流程和不少細節問題。
- 《View Programming Guide for iOS》和《View Controller Programming Guide for iOS》
閱讀這個文檔的目的和檢測標準是,深入理解什麼是View,什麼是View Controller,理解什麼狀況用View,什麼狀況用View Controller。
- 《Table View Programming Guide for iOS》
閱讀這個文檔的目的和檢測標準是,深入理解UITableView/UITableViewController的理論和使用方法。
3>如何查詢文檔:
Quick Help:
幫助信息會包括,一些簡單的描述、哪一個iOS操做系統開始提供,頭文件,參考文檔,頭文件和參考文檔是能夠直接點擊的。
a、在Xcode代碼編輯器裏,按住Option鍵,而後點擊你想查詢的關鍵詞,就會得到關鍵詞的幫助信息。
Command鍵加鼠標點擊,便可跳到任何一個類名或者方法名的所定義的頭文件。
b、快速查詢幫助的另一個方法是直接打開Quick Help欄,以下圖,首先找到「右側欄開關」,而後找到「Quick Help」開關便可打開。
搜索幫助:
文檔閱讀界面最左面的上端的放大鏡按鈕就是搜索界面。下圖是咱們搜索uiimage,獲得的搜索結果,結果也是分爲:
Reference:參考文檔
System Guides:系統指南
Tools Guides:工具指南
Sample Code:示例代碼
Hits Must(什麼樣的結果纔會命中),包含了三項:
- contain search term 這是最多見的就是結果包含搜索詞
- start with search term 由搜索詞開始
- match search term 必須徹底匹配搜索詞
4>閱讀文檔:
- Inherits from 繼承關係,繼承自
- Conforms to 遵循什麼協議
- Framework 屬於什麼框架
- Availability 從什麼iOS版本開始支持
- Declared in 頭文件
- Related sample code 相關例子代碼
- Companion guide 相關的指南