插件和工具介紹內容均收集於網絡,太多了就不一一注明了,在此謝過!
1、Charles
為了調試與服務器端的網絡通訊協議,常常需要截取網絡封包來分析。Charles通過將自己設置成系統的網絡訪問代理服務器,使得所有的網絡訪問請求都通過它來完成,從而實現了網絡封包的截取和分析。一個可查看所有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。