蘋果開發工具Xcode幫助文檔的使用總結

1>Xcode文檔的結構:(如何可以快速定位到你要找的內容)程序員

一、左面的側欄:一組不一樣版本的iOS文檔庫、一組不一樣版本的OS X文檔庫,以及一個Xcode文檔庫。文檔內容區域的左側導航區域,這裏揭示了文檔庫的結構:安全

Resource Types:資源類型網絡

  1. Getting Started —— 新手入門,通常來講,是給徹底的新手看的。建議初學者看看,這裏面有一些創建觀念的東西,有了這些創建觀念的東西,後面的學習就比較容易了。
  2. Guides —— 指南,指南是Xcode裏面最酷最好的部分,學會看指南則大多數狀況徹底不用買書。Xcode文檔裏面的指南,就是一個一個問題的,從一個問題,或者系統的一個方面出發,一步一步詳細介紹怎麼使用Cocoa庫的文檔。通常程序員比較熟悉的是Reference,就是你查某個類、方法、函數的文檔時候,冒出來的東西。那些實際上是一點一點的細碎知識,光看那些東西就徹底沒有脈絡。而Guides就是幫你整理好的學習的脈絡。
  3. Reference —— 參考資料。一個一個框架一個一個類組織起來的文檔,包含了每一個方法的使用方法。
  4. Release Notes —— 發佈說明。一個iOS新版本帶來了哪些新特性,這樣的信息,熟悉新iOS,比較不一樣iOS版本API不一樣,都須要參考這些文檔。
  5. Sample Code —— 示例代碼。蘋果官方提供的一些示例代碼,幫助你學習某些技術某些API。很是強烈建議學習的時候參考,一方面光看文檔有時候仍是很難弄明白具體實現是怎麼回事兒。另一方面這些示例代碼都是蘋果的工程師寫的,你從示例代碼的變遷能夠看到蘋果官方推薦的代碼風格流變。
  6. Technical Notes —— 技術說明。一些技術主題文章,有空的時候能夠瀏覽一下。每每會有一些收穫。
  7. Technical Q&A —— 常見技術問答。這是技術社區裏面一些常見問題以及回答的整理。
  8. Video —— 視頻。目前主要是WWDC的視頻,其實是登陸到開發者網站上去瀏覽的,這裏就是快捷方式。想深刻學習的話,必定不能錯過,大量的看,不只能夠學好技術,還能夠練好英文。

Topics:話題框架

  1. Audio & Video —— 音視頻
  2. Languages & Utilities —— 語言和工具,Objective-C的一些知識,App Store的管理工具等。
  3. Mathematical Computation —— 數學計算。
  4. Xcode
  5. Data Management —— 數據管理。
  6. General —— 通常性的問題。
  7. Graphics & Animation —— 圖形和動畫。
  8. Networking & Internet —— 網絡問題。
  9. Performance —— 性能。
  10. Security —— 安全。
  11. User Experience —— 用戶體驗。

Frameworks:框架編輯器

  1. Cocoa Touch Layer
  2. Media Layer
  3. Core Services Layer
  4. Core OS Layer

 

好比想看性能方面的Guides,能夠有兩種方法:ide

a、點擊左面的導航Topics -> Performance,而後在右邊的文檔過濾器上面輸入Guides函數

b、點擊左面的導航Resource Types -> Guides,而後在文檔過濾器裏面輸入 Performance工具

 

二、右面的內容區域:性能

Title:標題學習

Resource Types:資源類型

Topic:話題

Framework:框架

Date:日期

 

2>文檔導讀:(自學iOS開發應該遵循或者推薦的必讀文檔的閱讀順序)

  1. 《立刻着手開發 iOS 應用程序 (Start Developing iOS Apps Today)》

閱讀這個文檔的目的和檢測標準是,之後你看到iOS開發中的基本概念,都大體全部瞭解。

 

  1. 《Your First iOS App》
  2. 《Your Second iOS App: Storyboards》
  3. 《Your Third iOS App: iCloud》

閱讀前三個文檔的目的和檢測標準是,把這三個Demo App作出來在模擬器上跑起來。

 

  1.   5. 《iOS Technology Overview》

閱讀這個文檔的目的和檢測標準是,遇到具體問題,知道應該去看哪方面的文檔。

 

  1. 《iOS Human Interface Guidelines》

閱讀這個文檔的目的和檢測標準是,看到任何一個App,你能夠知道它的任何一個UI是系統控件,仍是自定義控件,它的層次關係等等。

 

  1. 《Learning Objective-C: A Primer》和《Programming with Objective-C》

閱讀這個文檔的目的和檢測標準是,看得懂基本的Objective-C代碼,方便後面的學習和閱讀各類示例代碼。

 

  1. 《iOS App Programming Guide》

閱讀這個文檔的目的和檢測標準是,瞭解所有流程和不少細節問題。

 

  1. 《View Programming Guide for iOS》和《View Controller Programming Guide for iOS》

閱讀這個文檔的目的和檢測標準是,深入理解什麼是View,什麼是View Controller,理解什麼狀況用View,什麼狀況用View Controller

 

  1. 《Table View Programming Guide for iOS》

閱讀這個文檔的目的和檢測標準是,深入理解UITableViewUITableViewController的理論和使用方法。

 

3>如何查詢文檔:

Quick Help:

幫助信息會包括,一些簡單的描述、哪一個iOS操做系統開始提供,頭文件,參考文檔,頭文件和參考文檔是能夠直接點擊的。

a、在Xcode代碼編輯器裏,按住Option鍵,而後點擊你想查詢的關鍵詞,就會得到關鍵詞的幫助信息。

Command鍵加鼠標點擊,便可跳到任何一個類名或者方法名的所定義的頭文件。

b、快速查詢幫助的另一個方法是直接打開Quick Help欄,以下圖,首先找到「右側欄開關」,而後找到「Quick Help」開關便可打開。

搜索幫助:

文檔閱讀界面最左面的上端的放大鏡按鈕就是搜索界面。下圖是咱們搜索uiimage,獲得的搜索結果,結果也是分爲:

Reference:參考文檔

System Guides:系統指南

Tools Guides:工具指南

Sample Code:示例代碼

Hits Must(什麼樣的結果纔會命中),包含了三項:

  1. contain search term 這是最多見的就是結果包含搜索詞
  2. start with search term 由搜索詞開始
  3. match search term 必須徹底匹配搜索詞

 

4>閱讀文檔:

  1. Inherits from 繼承關係,繼承自
  2. Conforms to 遵循什麼協議
  3. Framework 屬於什麼框架
  4. Availability 從什麼iOS版本開始支持
  5. Declared in 頭文件
  6. Related sample code 相關例子代碼
  7. Companion guide 相關的指南
相關文章
相關標籤/搜索