1.4 如何使用文檔及獲取幫助
1.4.1 Xcode幫助文檔的使用
在代碼中,可以按住Command鍵不放,此時用鼠標單擊某類或者變量,可以跳到其定義處。讀者可以通過這種方式查看Cocoa類的頭文件,查看有哪些屬性和方法,這對于熟悉某個類的使用方法非常有幫助。
還有一種方法,鼠標停留在某處時,查看Xcode右邊的幫助界面,如圖1-3所示。

圖1-3 Xcode幫助
右邊的幫助界面,顯示為鼠標此時所在位置(一般為類名、方法名等,圖1-3中鼠標位置在最下面紅圈處的initWithItems方法處)的幫助內容,可以單擊其中藍色的鏈接進行詳細查看。
1.4.2 開發中遇到問題如何尋求幫助
開發App時,會不可避免地遇到難以解決的問題或錯誤。如果通過調試始終不能找到錯誤所在,第一種方法是把錯誤信息復制到搜索引擎進行搜索。一般而言,谷歌的搜索結果最好,但是因為某種原因,谷歌在中國大陸不能使用,可以代之以微軟的搜索引擎“必應”(http://www.bing.com),百度的結果相對差點。
第二種方法是上論壇提問。這方面的資料一般國外的多,最有名的當屬Stack Overflow (http://www.stackoverflow.com),通常別的地方找不到的問題這上面都有。國內的有cocoa china(http://www.cocoachina.com)較為不錯。
第三種方法是找一些iOS開發方面的qq群。
第四種方法是上github(http://www.github.com),它可以說是現在世界上最大的開源項目中心,還有無數的第三方庫可供使用。有些問題,自己不好解決,完全可以通過第三方庫來解決。另外,通過這些開源的項目,可以學習到高手的代碼,對提高自己非常有用。
1.4.3 提問的方式
在網上求助時,要注意提問的方式。要把環境描述清楚,把錯誤信息粘貼完整,并突出重點。他人沒有義務一定解答,所以要為別人考慮,盡量把信息組織得清晰易懂,他人提供幫助時也更加方便。
筆者曾經使用github的一個世界著名的開源庫YYKit,使用中發現了一些bug,當即在github的該項目的主頁上報告了該bug(在issue選項卡中報告),因為描述得很詳細,錯誤定位得很清楚,該項目維護者在當天就回應并解決了該錯誤,提交了新版本代碼。