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