iOS开发者工具功能详述
2019獨角獸企業(yè)重金招聘Python工程師標準>>>
?Xcode IDE
?
Assistant Editor
“助理”按鈕將編輯器分為兩部分,創(chuàng)建了一個輔助窗格,它會根據(jù)您當前編輯的代碼自動顯示對您最有幫助的文件。該按鈕可以顯示與標頭對應(yīng)的內(nèi)容、超類、調(diào)用方、被調(diào)用方或其他有幫助的文件。?
?
源代碼編輯器
編寫代碼使用的編輯器非常專業(yè),它具有高級的代碼補全功能、代碼折疊功能、語法高亮功能、消息泡泡功能。消息泡泡可以顯示警告信息,錯誤信息以及其他對上下文敏感且與代碼一致的信息。
?
Interface Builder
無需編寫代碼即可從內(nèi)部設(shè)計和測試您的用戶界面。幾分鐘就能設(shè)計出原型,然后在 Xcode 編輯器中以圖形方式連接您的界面和源代碼。
iOS Simulator
通過 iOS SDK,Xcode 可以在基于 Mac 的 iOS Simulator 中構(gòu)建、安裝、運行和調(diào)試 Cocoa Touch 應(yīng)用軟件,從而獲得高速的開發(fā)流程。
?
集成構(gòu)建系統(tǒng)
處理最復(fù)雜的構(gòu)件、擴展以最大限度地利用多核 Mac 的功能以及進行自動標記、預(yù)置并將 iPad 和 iPhone apps 安裝到設(shè)備中。
?
編譯器
功能強大的 C、C++ 和 Objective-C 開放源 LLVM 編譯器已構(gòu)建在 Xcode 中,并可從“終端”獲得。借助此編譯器,您的代碼可以快速編譯,并且由 Apple 優(yōu)化后,可以生成專為 iPhone、iPad 和 Mac 中的 CPU 調(diào)試的超快 app。
?
圖形調(diào)試器
在 Xcode 編輯器內(nèi)直接調(diào)試 app。將鼠標懸停在任何變量上可深入分析其內(nèi)容,使用 Quick Look 可查看其中包含的數(shù)據(jù),或者右鍵點按將變量添加到監(jiān)測列表中。
靜態(tài)分析
您可以通過 Xcode 的內(nèi)建靜態(tài)分析器在數(shù)秒內(nèi)嘗試上萬種可能的代碼路徑,并報告可能依然隱藏或幾乎無法復(fù)現(xiàn)的潛在錯誤,這樣便可在真正運行應(yīng)用軟件之前就找出代碼中的錯誤。了解詳情
連續(xù)集成
Xcode Server 是 OS X Server 的其中一項功能,用于控制連續(xù)構(gòu)建、分析、測試甚至存檔 Xcode 項目的服務(wù)器端“bot”程序。Xcode IDE 配置這些 bot,分析夜間構(gòu)建和測試結(jié)果,以及可以查到哪次入庫破壞了記錄。
?
XCTest 框架
XCTest API 可以方便地構(gòu)建執(zhí)行應(yīng)用軟件功能的設(shè)備測試,能夠在 Mac、iPad、iPhone 或 iOS Simulator 上運行。
?
資產(chǎn)目錄
Xcode 中的資產(chǎn)目錄編輯器管理 app 的圖像,可將相同資產(chǎn)的各種分辨率圖像分組歸類。構(gòu)建時,Xcode 將資產(chǎn)目錄編譯成最高效的最終分發(fā)包。
?
快速打開
使用主編輯器,只需按 Cmd-Shift-O 即可立即打開您工作區(qū)內(nèi)的任何文件,或者在選擇文件的同時按住 Option 鍵即可在助理編輯器中打開。在以鍵盤驅(qū)動的任何工作流程中,快速打開是一個必要工具。
?
OpenGL 幀捕捉
只要按下一個按鈕,即可對 iOS 設(shè)備中的當前 OpenGL 幀捕捉其完整的表現(xiàn)。Xcode 顯示著色器的信息,還可以直觀地構(gòu)建幀在 Xcode 調(diào)試器中組合的方式。
?
快照
在執(zhí)行對項目影響大、風(fēng)險大的操作之前,只需點擊快照按鈕(或讓 Xcode 自動操作)來保存您當前的狀態(tài),就可以確保稍后您可以輕松地恢復(fù)到這個狀態(tài)。
?
重構(gòu)
只需一個操作就能夠重新構(gòu)建您的 Objective-C 應(yīng)用軟件,以此針對代碼和用戶接口設(shè)計中的所有實例改變對象繼承體系或名稱。
?
完整文檔
文檔查看器將會找到任何您在 Xcode 中搜索的東西,不論是在您的 Mac 上還是在 Apple Developer 網(wǎng)站上。
?
版本編輯器
Xcode 的版本編輯器顯示了一條正在運行的提交時間線,從而幫助您決定責(zé)任歸屬,可以回返到以前的某個時刻,然后對源文件進行比較。而且完全支持 Subversion 以及 Git 源代碼控制 (SCM) 系統(tǒng)。
?
Live Issues
Live Issues 的工作方式與文字處理工具高亮拼寫錯誤類似,不需要點擊‘構(gòu)建’命令便可高亮顯示出常見的編碼錯誤。
?
Fix-it
Xcode 非常聰明,不僅能夠報告錯誤,甚至可以修改錯誤。如果您犯了一個編碼錯誤,Xcode 會立即提醒您。您只需敲一下鍵盤快捷鍵,它就能立刻幫您修正錯誤,這樣就不需要停下來修改錯誤再繼續(xù)編碼。
?
快速幫助
在編程過程中顯示簡短的 API 文檔,包括您為自己代碼寫下的注釋。在填寫代碼過程中顯示簡短的概述,并在實用工具區(qū)域內(nèi)提供更多鏈接和參考。
Instruments
?
記錄數(shù)據(jù)
告訴 Instruments 分析哪個程序,使用哪個方法,然后只需點擊紅色大按鈕,數(shù)據(jù)就會被收集并存儲以待進一步分析。
?
可視化比較
記錄下數(shù)據(jù)并按時間顯示數(shù)據(jù)后,很容易看出不同類型數(shù)據(jù)的關(guān)系或多次運行后同類型數(shù)據(jù)的關(guān)系。
深入分析
觀察圖中的數(shù)據(jù)高峰,查看此時正在執(zhí)行的代碼,從而方便地進入 Xcode 中解決該問題。
?
工具庫
在庫中選擇任何捆綁的工具,包括從低層 CPU、網(wǎng)絡(luò)或文件活動到高級圖形和用戶事件工具。
?
Zombie 檢測
當應(yīng)用軟件嘗試訪問不再可用的內(nèi)存時,您可以在 Instruments 內(nèi)捕獲難以發(fā)現(xiàn)的應(yīng)用軟件錯誤和崩潰。
?
源代碼視圖
通過數(shù)據(jù)點深入分析、進行排序以找出最消耗 CPU 的方法,并直接在 Instruments UI 中查看代碼以查明問題所在。
?
低開銷取樣
在不啟動 Instruments 應(yīng)用軟件的情況下,您有可能通過簡單的觸鍵開始對性能數(shù)據(jù)進行取樣,從而使用非常低的開銷收集高保真信息。
?
自定 Instruments
使用 DTrace 和 Instruments 自定構(gòu)建器創(chuàng)建自己的 Instruments。
?
系統(tǒng)跟蹤
僅占用非常少的資源,Instruments 即可錄制有關(guān)系統(tǒng)中所有進程的信息,從而顯示進程交互引發(fā)的性能瓶頸。
?
OS X 中包含的其他工具
?
命令行開發(fā)者工具
包括 OS X SDK、標頭和構(gòu)件工具(如 Apple LLVM 編譯器和 Make)。這些工具可以方便地安裝開放源軟件,或者在“終端”內(nèi)完成自己的純 UNIX 開發(fā)。OS X Mavericks 可以在您首次嘗試構(gòu)建軟件時自動下載這些工具,也可以在 Xcode 內(nèi)獲得,或者從下載頁面免費下載。
?
腳本語言
OS X 默認已安裝 AppleScript、Perl、Python 和 Ruby,由于 OS X 為 UNIX,您可以方便地使用 Xcode 或者 OS X Mavericks 隨帶的命令行開發(fā)者工具構(gòu)建自己版本的常用開放源語言。
?
Apple Event Bridge
AppleScript 和 Automator 的強大功能大多來自底層的 Apple Event 引擎,它們可以方便地在 OS X 上自動處理任務(wù)。這一橋梁讓您可以使用與 AppleScript 相同的信息架構(gòu)來命令并查詢由更多語言生成的應(yīng)用軟件,如 Objective-C、Ruby 和 Python。
?
音頻工具
AU Lab 工具讓您可以進行音頻流的混合和處理。
?
終端 2
通過標簽、顏色和 Unicode 支持訪問 UNIX shell。
?
源代碼控制:Git 和 Subversion
Xcode IDE 在 IDE 環(huán)境內(nèi)直接支持這兩種 SCM 系統(tǒng),也可以從命令行調(diào)用。
?
UNIX 工具
所有最流行的命令行工具,如 make、autoconf、tar 和 zip。
?
編輯器
文本編輯、xed(Xcode 的編輯器)、vi 和 emacs。
?
FileMerge
比較、區(qū)分和合并任何文本文檔。
轉(zhuǎn)載于:https://my.oschina.net/mickelfeng/blog/289581
總結(jié)
以上是生活随笔為你收集整理的iOS开发者工具功能详述的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用tc(traffic control)
- 下一篇: java解析XML获取城市代码