iOS開發 常用插件、工具
一、xcode插件
Alcatraz
Alcatraz 里面或有好多的插件,常用的:
CocoPods管理第三方類庫
XVim集成vim的功能
KSImageNamed圖片名字補齊 預覽
OMColorSense顏色預覽
VVDocumenter-Xcode注釋
Auto-Importer自動導入頭文件
XFunnyEditorxcode背景
XAlign代碼對齊
BBUDebuggerTuckAway在編輯器中打字時調試窗口將不再出現。
RTImageAssets插件 @3x可自動生成@2x圖片
HOStringSense在編輯字符串的時候,它會在代碼上方生成一個字數統計的提示框。當你需要編輯多行文本時,可以在彈出的文本框中編輯字符串內容,插件會自動進行字符轉義的工作,并實時在代碼中更新。
SCXcodeMiniMap一個Xcode插件,可以在當前的窗口內創建一個代碼迷你地圖,并在屏幕上高亮提示。
AdjustFontSize這個插件能讓你通過command+加減號來調整字體大小。........
操作命令
安裝
curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | sh
卸載
rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin
刪除數據
rm -rf ~/Library/Application\ Support/Alcatraz
注意:在Xcode 6.4 上安裝后package Manager 是不顯示的。解決方法:在命令行中輸入即可:
defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-6.4
重啟Xcode 時記得點擊 load bundles
二、Reveal
Reveal
Reveal功能:查看iOS應用的View層次結構,修改參數后無需編譯即可看到效果....
安裝Reveal1.先去Reveal的官網 revealapp.com 安裝,但是它是收費的,試用期30天。2.大天朝習慣找破解方法: Reveal破解包 下載完成后,打開....../Reveal.app/Contents/MacOS 把Reveal 改名為 Reveal_ ,然后將下載的文件復制進來,啟動主程序即可!
使用Reveal
打開Xcode工程
打開Revel工具,選擇Help->Show Reveal Library in Finder->iOS Library,這樣就會打開RevealApp里面帶的庫
Paste_Image.png
把Reveal.framework加入工程,在彈出框中選中Copy items into destination group’s folder (if needed). ->Finish
4.在Build Phases下, 從Link Binary With Libraries中刪除Reveal.framework
Paste_Image.png
5.去Build Settings下,在Other Linker Flags項增加-ObjC -framework Reveal6.完成操作后運行Xcode程序,然后在Reveal中 點擊自己的App名字連接模擬器查看效果(真機運行的話要保證在同一個網絡環境下 )
效果圖
注:查看任意App的技巧: http://c.blog.sina.com.cn/profile.php?blogid=cb8a22ea89000gtw
三、Charles
Charles
Charles HTTP監視器,查看所有連接互聯網的HTTP通信如果要看手機上app得通信,需要把手機和電腦連在同一wifi下,將手機WiFi的IP改成和電腦一樣的IP,在手上啟動app就可以通過Charles看見HTTP通信
四、QuartzCode
QuartzCode
QuartzCode是一個快速的、 輕量級的、 強大的動畫工具,轉換矢量繪圖和動畫到Object C 和 Swift 代碼。我們只需更改屬性 ,還可以可以循環在幾秒鐘內,實時看到動畫的變化。減少了在 Xcode 創建動畫的障礙 !使用: http://www.jianshu.com/p/90d6cd355b14
五、Accessorizer
Accessorizer icon
Accessorizer 是一款自動化代碼的工具,可以為你自動生成 property,Keyed Archiving 等定型的代碼,省去了開發者不少開發的時間。 App Store即可下載(收費的)
Accessorizer 使用界面
六、PaintCode
PaintCode
PaintCode可以把繪制的矢量UI自動轉化為適用于iOS/OS X的Objective-C 或者 Swift 代碼
七、Bugtags
Bugtags
Bugtags為移動測試而生Bugtags方便測試移動APP,對于bug的發現及管理很有幫助。
來自:http://www.jianshu.com/p/b69a0d70f6a1