Xcode的文檔安裝以及模板的使用

Xcode文檔的安裝

1.Xcode文檔在線安裝

  • 打開Xcode,首選項


  • 點擊DownLoads下載文檔



2.Xcode文檔離線安裝

  • 找到備份的文檔

    • com.apple.adc.documentation.AppleiOS8.0.iOSLibrary.docset


  • 找到DocSets目錄

    • /Applications/Xcode.app/Contents/Developer/Documentation/DocSets
  • 拷貝文件到該目錄

  • 退出重新打開Xcode

    • 如果還不行,
      /Users/username/Library/Developer/Shared/Documentation/DocSets
      看是否存在同名的或版本更新的,把它刪掉
  • 注意: 如果文件夾中有版本更高的文檔不會顯示低版本文檔


3.Xcode文檔基本使用

  • 如何打開文檔


  • 文檔結(jié)構(gòu)


  • 關(guān)鍵字說明
    • Getting Started —— 新手入門,一般來說,是給完全的新手看的。建議初學(xué)者看看,這里面有一些建立觀念的東西,有了這些建立觀念的東西,后面的學(xué)習(xí)就比較容易了。
    • Guides —— 指南,指南是Xcode里面最酷最好的部分,學(xué)會看指南則大多數(shù)情況完全不用買書。Xcode文檔里面的指南,就是一個一個問題的,從一個問題,或者系統(tǒng)的一個方面出發(fā),一步一步詳細介紹怎么使用Cocoa庫的文檔。一般程序員比較熟悉的是Reference,就是你查某個類、方法、函數(shù)的文檔時候,冒出來的東西。那些其實是一點一點的細碎知識,光看那些東西就完全沒有脈絡(luò)。而Guides就是幫你整理好的學(xué)習(xí)的脈絡(luò)。
    • Reference —— 參考資料。一個一個框架一個一個類組織起來的文檔,包含了每個方法的使用方法。
    • Release Notes —— 發(fā)布說明。一個iOS新版本帶來了哪些新特性,這樣的信息,熟悉新iOS,比較不同iOS版本API不同,都需要參考這些文檔。
    • Sample Code —— 示例代碼。蘋果官方提供的一些示例代碼,幫助你學(xué)習(xí)某些技術(shù)某些API。非常強烈建議學(xué)習(xí)的時候參考,一方面光看文檔有時候還是很難弄明白具體實現(xiàn)是怎么回事兒。另外一方面這些示例代碼都是蘋果的工程師寫的,你從示例代碼的變遷可以看到蘋果官方推薦的代碼風(fēng)格流變。
    • Technical Notes —— 技術(shù)說明。一些技術(shù)主題文章,有空的時候可以瀏覽一下。往往會有一些收獲。
    • Technical Q&A —— 常見技術(shù)問答。這是技術(shù)社區(qū)里面一些常見問題以及回答的整理。
    • Video —— 視頻。目前主要是WWDC的視頻,實際上是登錄到開發(fā)者網(wǎng)站上去瀏覽的,這里就是快捷方式。想深入學(xué)習(xí)的話,一定不能錯過,大量的看,不僅可以學(xué)好技術(shù),還可以練好英文。
    • 這里面的Reference、Release Notes、Sample Code、Technical Notes、Technical Q&A,一般來說只是備查的。主要要看的是Getting Started和Guides。

4.如何閱讀文檔?

  • 快速查詢文檔

    • 按住Option鍵查詢


    • 通過Quick Help查詢


  • 搜索幫助


  • 閱讀文檔



5.加深需要閱讀文檔,養(yǎng)成閱讀英文文檔習(xí)慣

  • Start Developing iOS Apps Today

    • 馬上著手開發(fā) iOS 應(yīng)用程序, 建立基本iOS開發(fā)概覽
  • iOS Technology Overview

    • iOS技術(shù)概覽,閱讀這個文檔的目的和檢測標準是,遇到具體問題,知道應(yīng)該去看哪方面的文檔
  • iOS Human Interface Guidelines

    • iOS 人機交互指南,閱讀這個文檔的目的和檢測標準是,看到任何一個App,你可以知道它的任何一個UI是系統(tǒng)控件,還是自定義控件,它的層次關(guān)系等等。
  • Programming with Objective-C

    • 學(xué)習(xí)OC基礎(chǔ)語法,閱讀這個文檔的目的和檢測標準是,看得懂基本的Objective-C代碼,方便后面的學(xué)習(xí)和閱讀各種示例代碼
  • App Programming Guide for iOS

    • iOS應(yīng)用程序編程指南,介紹的就是開發(fā)一個App的完整流程,包括App的生命周期、休眠、激活等等. 閱讀這個文檔的目的和檢測標準是,了解全部流程和很多細節(jié)問題
  • 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的理論和使用方法

Xcode模板的修改

1.修改項目模板

  • 項目模板就是創(chuàng)建工程的時候選擇的某一個條目, Xcode會根據(jù)選擇的條目生成固定格式的項目

    • 例如想創(chuàng)建一個命令行項目就選擇Command Line Tool


  • 如何修改項目模板

    • 1.找到Xcode, 右鍵"顯示包內(nèi)容" 打開"/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/Project\ Templates/Mac/Application" 文件夾
      • 在/Application文件夾中能夠找到所有和OS X Application界面對應(yīng)的文件夾


    • 修改Command Line Tool模板
      • 打開"Command Line Tool.xctemplate"文件夾, 發(fā)現(xiàn)和"改Command Line Tool模板"一一對應(yīng)


      • 打開"TemplateInfo.plist文件"發(fā)現(xiàn)和"改Command Line Tool模板"中內(nèi)容對應(yīng)


      • 修改"TemplateInfo.plist文件"中的內(nèi)容


  • 注意:

    • 修改最好重啟Xcode
    • 如果發(fā)現(xiàn)不能修改, 可以將文件拖到桌面后再修改, 或者修改文件的權(quán)限后再修改


  • 練習(xí): 修改main文件模板
    • 因為main文件是隨著項目的創(chuàng)建自動創(chuàng)建的, 所以想要修改main文件的模板其實就是修改項目模板
    • 同樣打開"TemplateInfo.plist文件"找到對應(yīng)數(shù)據(jù)后直接修改重啟Xcode即可


2.修改類的頭部信息

  • 找到對應(yīng)類對應(yīng)的類文件模板. (因為類是創(chuàng)建項目之后手動創(chuàng)建的, 而不是隨著項目的創(chuàng)建自動創(chuàng)建的, 所以修改類文件模板和項目模板并不是修改同一個文件)
    • 打開"/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File\ Templates/Source/Cocoa\ Class.xctemplate"文件夾


    • 找到繼承Objective-C對應(yīng)的文件夾


    • 修改對應(yīng)的模板文件



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

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

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,184評論 4 61
  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一種新的協(xié)議。它實...
    香橙柚子閱讀 24,729評論 8 183
  • 今晚,不知道為什么會想起,紅樓夢中的對晴雯的評價,心比天高命比紙薄,作為一個丫鬟,卻偏偏不愿意甘心做一個丫鬟,更是...
    二夕木閱讀 241評論 0 0
  • 這個標題出自《昭奚舊草》第二部的封面。我覺得這句話就是奚山君的真實寫照。 當(dāng)扶蘇還是喬荷時,他死了,但是他有三個未...
    傲嬌的面紗閱讀 6,282評論 2 1
  • 本文只作純屬發(fā)泄,就像說fuck 、shit、why。父母今晚又打電話催著我交發(fā)展對象,然后我強忍內(nèi)心無限的煩氣一...
    你的明明閱讀 287評論 0 0

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