外掛程式和工具介紹內容均收集於網路,太多了就不一一註明了,在此謝過!
1、Charles
為了調試與伺服器端的網路通訊協議,常常需要截取網路封包來分析。Charles通過將自己設定成系統的網路訪問Proxy 伺服器,使得所有的網路訪問請求都通過它來完成,從而實現了網路封包的截取和分析。一個可查看所有HTTP和SSL/HTTPS流量的工具。這款工具對於你測試和伺服器端進行互動的應用非常有用
2、xScope
xScope帶有六種不同的工具,協助每一個設計者快速、精確的完成工作,這些工具功能靈活、強大,包括∶量度距離和角度的尺規、不同大小畫面的螢幕、放大鏡、精確垂直和水平標記輔助線、精確闊度, 高度和原來排成直線標記架構、找尋畫面上全符合位置的 交叉點。
3、 Flurry
1.免費。可以收集使用者的分布資訊,使用者對不同功能的使用頻率,使用者手機上的具體功能的執行資訊(比如某按鈕響應的執行時間)。並提供一些分析並以圖表的方式顯示出來,比如執行時間分布區間長條圖,平均執行時間等等。
2.需要在網頁上查看資料分析,重新整理時間很慢。比如在你的程式執行後大約2個小時以上才能在網頁上顯示出來(GoogleAnalytics更是要24h,Localytics快一些二十分鐘)。分析項目是固定的。圖表顯示不能更改或者自訂。不能直接看到所有資料(只能通過圖表看到分析過了的資料分布的大概資訊)
3.如果一定要擷取所有的具體資料資訊,可以通過Flurry的API來通過輸入指定的網址和參數來擷取指定的資料(XML或JSON
4、Crashlytics,
Crashlytics是雲端式的錯誤報表解決方案,旨在找到所有崩潰應用的共同點。
通過寫一行簡單的代碼來啟用一個大概75KB的SDK,然後在AmazonWeb Services的雲上來運行錯誤報表,最後給出關於你的應用崩潰的一個簡單的報告。這是目前對移動開發人員最有用最簡單的錯誤報表系統。
5、Base
一款Mac OS X app,可用來建立、設計、編輯以及瀏覽SQLite 3資料庫檔案。
6、Pony Debugger
PonyDebugger是一個很給力的iOS調試工具,它的監視器安裝在Chrome瀏覽器下做為外掛程式使用,通過監視器和PonyDebugger的iOSSDK相輔相成,可以很好的監視App的運作情況.它的突出的亮點功能如下:
1:即時的檢測應用與網路的互動情況
2:查看應用內CoreData的資料變化
3:即時反饋UI層的層級情況
7、Cocoapods
CocoaPods是一個可以幫你集中管理第三方庫的開源項目,運行在Ruby的環境下,基於GitHub託管優勢,你可以很方便的查閱目前依賴於CocoaPods的資源.
並且,CocoaPods是可靠,穩定,安全的.可以為你在使用第三方庫資源時節省大部分的配置和部署時間.更專心的專註於Coding!
8、Appledoc
做項目的人多了,就需要文檔了。今天開始嘗試寫一些項目文檔。appledoc是一個可以幫你產生Objective-C代碼注釋的協助工具輔助,appledoc所產生的注釋API文檔與蘋果類庫的API文檔保持一致.
這可以讓Xcode能夠識別出我們自己的API文檔.
9、Dash
一款api查詢,必備。
10、DashXcodeplugin:一個添加了Dash支援的Xcode外掛程式。當使用Option-Click(或者作用相同的鍵盤快速鍵)查看選中符號的文檔時,該工具允許你使用Dash代替Xcode自己的文檔查看器。
11、Simpholders
SimPholders可讓你快速直接地訪問iPhone模擬器應用的app文檔。你可以通過SimPholders找到資料庫檔案、永久儲存以及緩衝。說白了,就是你不用去找app檔案夾了,直接點擊介面,他就會把那個檔案夾直接給你開啟!
12、PaintCode
PaintCode是一款簡單的向量圖形繪製工具,通過PaintCode,你可以直接在畫布上畫圖,並且能夠直接產生適用於iOS的Objective-C代碼。說白了,就是你畫一條線,下邊直接給出你代碼!
13、Liya
可視化操作Sqlite以及CoreData!
14、Briefs
設計師可以利用Briefs設計完整的iPhone、iPad應用互動模型,並利用模擬器即時體驗設計的成果
15、Omnigraffle
非常快地製作你的iPhone應用的示範介面。
16、GlyphishIcons
你可能能從上面的這些表徵圖中看到Flipboard 和 Twitter 在iOS上的應用使用了其中的一些表徵圖。是的,這些個小表徵圖對你的開發很有協助。
17、Git
分布式版本控制系統和源碼管理系統,其優點是:快和簡單易用。
18、XcodeColors:為應用調試輸出添加有顏色的代碼,從而簡化調試,可與CocoaLumberjack一同使用。
19、ColorSense:一款Xcode外掛程式,能讓開發人員更簡單更視覺換地使用UIColor和NSColor。當游標位於UIColor執行個體上時,顏色將會出現在螢幕上。點擊顏色則可開啟顏色選取器。該外掛程式的編輯菜單增加了一些項目來插入顏色或者暫時禁用顏色高亮。菜單沒有預設的鍵盤快速鍵,但你可以通過系統的鍵盤參數選擇進行設定。
20、CocoaPodsXcodePlugin:一款Xcode外掛程式,允許你直接從Xcode管理CocoaPod依賴。
21、XcodeSnippets:這視乎是最明顯的一個,但卻可以減少大量開發時間。建立起來像drag-and-drop那麼簡單,這裡有很多優秀的樣本(XcodeCodeSnippets、CodeSnippets )。
單元測試
22、Kiwi:適用於iOS的TDD/BDD測試平台。Kiwi讓單元測試更加易讀,類似Ruby測試載入器RSpec。(相關閱讀:TDD的iOS開發初步以及Kiwi使用入門 )
23、Specta:一個輕量級的Objective-C和Cocoa的TDD/BDD架構,類似Kiwi,有類似RSpec的文法。通常會結合Expecta架構一起使用。
24、Cedar:Kiwi和Specta都基於該架構,同樣使用RSpec風格的語言。
上述Kiwi、Specta、Expecta以及Cedar都可以通過CocoaPods添加到你的項目中。
持續整合
25、xctool:xctool是來自Facebook的優秀開發工具,可以讓你通過命令列建立和測試你的應用。除了比蘋果提供的xcodebuild工具好用外,它的輸出可以注入CI軟體,因此更具靈活性。
26、Jenkins:一個開源的持續整合伺服器,配置簡單。通過Xcode外掛程式,你可以用Jenkins來測試、簽名、建立以及分發應用。Jenkins非常人性化,ANSI彩色輸出,這些都是額外的功能。
27、Xcodebots:該工具自動化了建立、分析以及測試應用的過程。使用了Mac OSXserver和蘋果的指令。
28、HockeyApp ($) :類似TestFlight的服務,但也包含崩潰報告和使用者反饋。
29、TestFlight:知名的iOS應用測試平台。2014年3月,蘋果收購了該平台的開發商Burstly。TestFlight表示將會停止開發 Android 產品,並且目前的beta 測試 SDK 將不支援新顧客註冊。目前的顧客仍然可以使用 TestFlight。
30、Mou:OS X上一款Markdown的編輯器。非常適用於編寫讀我檔案、變更日誌以及其他方面的內容。
通用工具
31、HomeBrew:OS X上非常出色的包管理工具。
32、Alcatraz:開源的Xcode5包管理器,可以讓你發現和安裝外掛程式、模板以及色彩配置,無需手動複製檔案。現已支援Xcode 5。