鍍金池/ 教程/ iOS/ 查找信息
查找信息
使用設(shè)計(jì)模式
設(shè)計(jì)用戶界面
應(yīng)用程序開發(fā)過程
iOS 技術(shù)
接下來做什么
串聯(lián)圖
處理 Foundation
編寫自定類
整合數(shù)據(jù)
基礎(chǔ)
設(shè)置
添加數(shù)據(jù)
定義交互

查找信息

開發(fā)應(yīng)用程序時(shí),您會(huì)希望先前了解或不了解的信息都隨手可查。其實(shí)無需離開 Xcode,您便能獲得所需的一切信息。

Xcode 附帶了大量不同類型的系列文稿,包括通用指南和概念指南、框架和類參考資料,以及重點(diǎn)幫助文章。訪問此類文稿的方式多種多樣,如按住右鍵點(diǎn)按 Xcode 的各個(gè)區(qū)域來了解其使用方式、打開主項(xiàng)目窗口中的“Quick Help”面板來獲得上下文相關(guān)的代碼幫助,或者在“Documentation”窗口中進(jìn)行搜索來查找指南和完整的 API 參考。

http://wiki.jikexueyuan.com/project/ios-developer-library/images/finding_info_2x.png" alt="" />

通過關(guān)聯(lián)幫助文章來獲得 Xcode 指導(dǎo)

若要在使用 Xcode 時(shí)獲得幫助,請(qǐng)閱讀幫助文章。幫助文章會(huì)說明如何完成常見的任務(wù),如創(chuàng)建新類、在 Interface Builder 中設(shè)置自定類,以及使用 Auto Layout 解決問題。

根據(jù)您嘗試執(zhí)行的操作內(nèi)容,可以按住 Control 鍵點(diǎn)按 Xcode 中的 UI 元素來訪問某些幫助文章。查找關(guān)聯(lián)菜單中上一次輸入的內(nèi)容(此圖像中為“Project Navigator Help”)。

http://wiki.jikexueyuan.com/project/ios-developer-library/images/contextualHelp_2x.png" alt="" />

如果查找的是通用幫助,或者任務(wù)相關(guān)的元素不支持按住 Control 鍵點(diǎn)按來訪問信息,那么您還可以在“Xcode Help”菜單中搜索關(guān)聯(lián)幫助。

http://wiki.jikexueyuan.com/project/ios-developer-library/images/helpMenu_2x.png" alt="" />

使用指南來獲得通用概述和概念概述

請(qǐng)閱讀概念指南中的相關(guān)章節(jié),了解新技術(shù)或深入理解框架中不同的類之間配合工作的方式。大多數(shù) Cocoa 框架和技術(shù)都有相應(yīng)的編程指南,如《SpriteKit Programming Guide》(Sprite Kit 編程指南)、《Programming with Objective-C》(使用 Objective-C 編程),以及《Location and Maps Programming Guide》(位置和地圖編程指南)。

在 Xcode 中,可以使用文稿顯示窗口來查看此類文稿,訪問方法是選取“Help”>“Documentation and API Reference”(Option–Command–問號(hào))。只需鍵入技術(shù)名稱即可,如“Sprite Kit”。

http://wiki.jikexueyuan.com/project/ios-developer-library/images/findingSpriteKit_2x.png" alt="" />

結(jié)果將有序顯示,對(duì)您寫代碼最有幫助的內(nèi)容排在前列。也就是說 API 參考條目將首先被列出,接著是 SDK 和“工具”指南。

如果彈出式列表中沒有顯示合適的結(jié)果,請(qǐng)選取“Show All Results”以顯示可供過濾的完整結(jié)果。

http://wiki.jikexueyuan.com/project/ios-developer-library/images/showAllResults_2x.png" alt="" />

使用 API 參考來獲得類信息

閱讀完指南,了解了技術(shù)的方方面面,并開始應(yīng)用該技術(shù)編寫代碼時(shí),您就會(huì)發(fā)現(xiàn)還需要進(jìn)一步了解各個(gè)類能做些什么,或者需要掌握如何正確地調(diào)用特定方法。API 參考文稿提供了這些信息。

例如,要了解前面教程中使用的 NSString 類的更多信息,只需在文稿顯示窗口的搜索欄中鍵入類的名稱即可。

http://wiki.jikexueyuan.com/project/ios-developer-library/images/searchForClass_2x.png" alt="" />

最常點(diǎn)選的內(nèi)容通常是所需內(nèi)容;按下 Return 鍵進(jìn)行選擇,然后就可以看見該類的 API 參考。

http://wiki.jikexueyuan.com/project/ios-developer-library/images/nsstringClassRef_2x.png" alt="" />

API 參考文稿可讓您快速訪問各個(gè)類的相關(guān)信息,包括類所提供的方法列表、父類,以及所采用的協(xié)議。點(diǎn)按“More related items”,查看關(guān)于類的通用信息。

http://wiki.jikexueyuan.com/project/ios-developer-library/images/nsstringInfo_2x.png" alt="" />

“Related Items”彈出式窗口還會(huì)顯示相關(guān)指南的列表。例如,對(duì)于 NSString 來說,如果您更想要了解概念概述,而不是深究參考資料,請(qǐng)閱讀《String Programming Guide》(String 編程指南)。

除了描述特定的方法或?qū)傩灾?,API 參考文稿還會(huì)概述類可以執(zhí)行的所有任務(wù)。

http://wiki.jikexueyuan.com/project/ios-developer-library/images/nsstringTasks_2x.png" alt="" />

使用 Quick Help 來獲得關(guān)聯(lián)的源代碼信息

在源代碼編輯器中寫代碼時(shí),可在“Quick Help”面板中輕松訪問 API 參考文稿(選取“View”>“Utilities”>“Show Quick Help Inspector”)?!癚uick Help”面板會(huì)在您寫代碼的過程中不斷更新,顯示當(dāng)前正在鍵入的符號(hào)的相關(guān)信息。

http://wiki.jikexueyuan.com/project/ios-developer-library/images/quickHelp_2x.png" alt="" />

另外,您可以在源代碼編輯器中按住 Option 鍵點(diǎn)按符號(hào),從而顯示帶有“Quick Help”信息的彈出式窗口。

http://wiki.jikexueyuan.com/project/ios-developer-library/images/optClickPopup_2x.png" alt="" />

通過“Quick Help”面板或彈出式窗口,您可以在單獨(dú)的文稿顯示窗口中打開 API 參考,還可以查看包含所點(diǎn)按符號(hào)的聲明的原始頭文件。

通過示例代碼來查看實(shí)際用法

除了書面文稿,您還可以訪問示例代碼資源庫。無論何時(shí)在文稿顯示窗口中閱讀快速幫助或指南和參考,都有一些條目會(huì)顯示給定技術(shù)或類的相關(guān)示例代碼項(xiàng)目。

http://wiki.jikexueyuan.com/project/ios-developer-library/images/quickHelp_2x.png" alt="" />

點(diǎn)按任何一個(gè)示例代碼條目都可以在 Xcode 中下載并打開項(xiàng)目,以便您檢查代碼。

除了在整個(gè)項(xiàng)目中進(jìn)行代碼注釋之外,某些較大的代碼示例還有附加文稿。例如,Sprite Kit Adventure 項(xiàng)目附加了《code:Explained Adventure》(代碼:解釋冒險(xiǎn))文稿。

http://wiki.jikexueyuan.com/project/ios-developer-library/images/codeExplained_2x.png" alt="" />