iOS開發(fā)幫助文檔使用說明

iOS開發(fā)幫助文檔可以在蘋果開發(fā)者中心在線查看,也可以在Xcode本地查看。

蘋果開發(fā)中心在線查看示例圖:
傳送門:https://developer.apple.com/library/ios/navigation/

  1. 網(wǎng)頁(yè)導(dǎo)航欄可以搜索所有 iOS開發(fā)資源庫(kù)。
  2. 網(wǎng)頁(yè)左側(cè)導(dǎo)航視圖將所有文檔按照資源類型主題框架分類。
  3. 網(wǎng)頁(yè)左側(cè)導(dǎo)航視圖下側(cè)是廢棄的文檔,據(jù)此可以維護(hù)和更新舊的代碼庫(kù)。
  4. 網(wǎng)頁(yè)主體包含所有資源文檔的標(biāo)題、資源類型、主題、框架發(fā)布時(shí)間的屬性。其中主要屬性作為導(dǎo)航分類列在左側(cè)導(dǎo)航視圖內(nèi),可通過點(diǎn)擊左側(cè)導(dǎo)航視圖展開各級(jí)列表迅速找到所需資源文檔。
Resource Types(資源類型)
  1. Guides(指南) --通過閱讀指南理解iOS的概念和編程任務(wù)。蘋果的開發(fā)者指南包括:概述、教程、編程指南和針對(duì)開發(fā)者的工具、用戶指南。

指南是Xcode里面最酷最好的部分,學(xué)會(huì)看指南則大多數(shù)情況完全不用買書。Xcode文檔里面的指南,就是一個(gè)一個(gè)問題的,從一個(gè)問題,或者系統(tǒng)的一個(gè)方面出發(fā),一步一步詳細(xì)介紹怎么使用Cocoa庫(kù)的文檔。一般程序員比較熟悉的是Reference,就是你查某個(gè)類、方法、函數(shù)的文檔時(shí)候,冒出來的東西。那些其實(shí)是一點(diǎn)一點(diǎn)的細(xì)碎知識(shí),光看那些東西就完全沒有脈絡(luò)。而Guides就是幫你整理好的學(xué)習(xí)的脈絡(luò)。

  1. Reference(參考類關(guān)系) —— 查找詳細(xì)的API信息在這些參考文檔。一個(gè)一個(gè)框架一個(gè)一個(gè)類組織起來的文檔,包含了每個(gè)方法的使用方法。
  2. Release Notes(發(fā)布說明) —— 通過查看發(fā)布說明可以得知關(guān)于最新發(fā)布的iOS SDK版本和相關(guān)開發(fā)工具的新聞和新的或者改變的特性。

一個(gè)iOS新版本帶來了哪些新特性,這樣的信息,熟悉新iOS,比較不同iOS版本API不同,都需要參考這些文檔。

  1. Sample Code(示例代碼) —— 研究樣本代碼來學(xué)習(xí)如何采取技術(shù)和實(shí)現(xiàn)功能。每個(gè)示例代碼項(xiàng)目是一個(gè)關(guān)于使用一個(gè)特定的技術(shù)來完成一項(xiàng)任務(wù)的可信賴、執(zhí)行的源代碼例子。代碼顯示了正確的調(diào)用序列和一般實(shí)現(xiàn)api的參數(shù),您可以修改您的特定需求。

蘋果官方提供的一些示例代碼,幫助你學(xué)習(xí)某些技術(shù)某些API。非常強(qiáng)烈建議學(xué)習(xí)的時(shí)候參考,一方面光看文檔有時(shí)候還是很難弄明白具體實(shí)現(xiàn)是怎么回事兒。另外一方面這些示例代碼都是蘋果的工程師寫的,你從示例代碼的變遷可以看到蘋果官方推薦的代碼風(fēng)格流變。

  1. Technical Notes(技術(shù)文檔) —— 技術(shù)文檔是以簡(jiǎn)短形式書寫的說明文檔,是關(guān)于特定的編碼問題的詳細(xì)技術(shù)信息。

技術(shù)說明。一些技術(shù)主題文章,有空的時(shí)候可以瀏覽一下。往往會(huì)有一些收獲。

  1. Technical Q&A(技術(shù)問答) —— 快速得到特定編碼問題的答案在技術(shù)問答文檔。

常見技術(shù)問答。這是技術(shù)社區(qū)里面一些常見問題以及回答的整理。

  1. Video(視頻) ——聽蘋果工程師討論最新的技術(shù)和展示如何將其納入您的開發(fā)工作。

目前主要是WWDC的視頻,實(shí)際上是登錄到開發(fā)者網(wǎng)站上去瀏覽的,這里就是快捷方式。想深入學(xué)習(xí)的話,一定不能錯(cuò)過,大量的看,不僅可以學(xué)好技術(shù),還可以練好英文。

  1. Xcode Tasks(xcode 任務(wù))--視頻合集,一步一步的指示來執(zhí)行常見的Xcode操作。這些指令通常包括視頻或插圖作進(jìn)一步的澄清。

總結(jié)一下,這里面的Reference、Release Notes、Sample Code、Technical Notes、Technical Q&A,一般來說只是備查的。主要要看的是Getting Started和Guides。注意新版的(iOS 9.3)iOS Developer Library 將Getting Started去掉了。

Topics(主題)
1. Audio & Video(音頻和視頻) --
2. Data Management(數(shù)據(jù)管理) --
3. General(常見問題) --
4. Graphics & Animation(圖形和動(dòng)畫) --
5. Languages & Utilities(語(yǔ)言和工具) --
6. Mathematical Computation(數(shù)學(xué)計(jì)算) --
7. Networking & Internet(網(wǎng)絡(luò)) --
8. Performance(性能) --
9. Security(安全) --
10. Swift(新的編程語(yǔ)言) --
11. User Experience(用戶體驗(yàn)) --
12. Xcode(iOS應(yīng)用開發(fā)工具)
Frameworks(框架)
  1. WebKit -- 詳細(xì)說明待更新。。。
  2. Cocoa Touch Layer -- 詳細(xì)說明待更新。。。
  3. Media Layer--詳細(xì)說明待更新。。。
  4. Core Services Layer--詳細(xì)說明待更新。。。
  5. Core OS Layer--詳細(xì)說明待更新。。。
注意??: 查看詳細(xì)的內(nèi)容請(qǐng)手動(dòng)傳送,每個(gè)傳送門都可以傳送到相關(guān)的技術(shù)文檔或代碼庫(kù)??傮w來說左邊的導(dǎo)航區(qū)域就是用三種不同的維度,來幫你精準(zhǔn)定位你需要的內(nèi)容。

現(xiàn)在我們看內(nèi)容區(qū)域的右邊。注意上面的文檔過濾器。如下圖:


假設(shè),你現(xiàn)在想看關(guān)于Graphics & Animation(圖形和動(dòng)畫)方面的Guides,那么你應(yīng)該做的就是在左面的導(dǎo)航,點(diǎn)擊Topics -> Graphics & Animation,然后在右邊的文檔過濾器上面輸入Guides?;蛘吣阋部梢栽谧筮叺膶?dǎo)航,點(diǎn)擊 Resource Types -> Guides,然后在文檔過濾器里面輸入 Graphics & Animation。熟練使用導(dǎo)航和文檔過濾器的話可以事半功倍的學(xué)習(xí)iOS Developer Library。

Xcode本地查看示例圖:


展開左側(cè)導(dǎo)航欄發(fā)現(xiàn)共分為iOS、OS X、tvOS、watchOS和Xcode五大類操作系統(tǒng)或IDE說明文檔。四大操作系統(tǒng)的說明文檔可以在蘋果開發(fā)者中心網(wǎng)站導(dǎo)航欄的develop欄下找到(如下圖:),Xcode針對(duì)各操作系統(tǒng)下的說明文檔分散在各操作系統(tǒng)下的開發(fā)說明文檔里面,可以在線按照platforms、resource types、topics和(非必要)technologies等屬性找到。

iOS9.3 Documentation導(dǎo)航目錄

將在線文檔的topics和frameworks集合在一起,包括sample code、guides和reference文檔。

1. (topics.1)Audio & Video(音頻和視頻) --
2. (frameworks.2)Cocoa Touch Layer() ——
3. (frameworks.4)Core OS Layer()——
4. (frameworks.3)Core Services() ——
5. (topics.2) Data Management(數(shù)據(jù)管理) --
6. (topics.3) General(常見問題) --
7. (topics.4) Graphics & Animation(圖形和動(dòng)畫) --
8. (topics.5) Languages & Utilities(語(yǔ)言和工具) --
9. (topics.6) Mathematical Computation(數(shù)學(xué)計(jì)算) --
10. Media Layer() ——
11. (topics.7) Networking & Internet(網(wǎng)絡(luò)) --
12. (topics.8) Performance(性能) --
13. (topics.9) Security(安全) --
14. (topics.10) Swift(新的編程語(yǔ)言) --
15. (topics.11) User Experience(用戶體驗(yàn)) --
16. (frameworks.1)WebKit() ——
17. (topics.12) Xcode(iOS應(yīng)用開發(fā)工具) --

(持續(xù)更新。。。)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容