工欲善其事,必先利其器。
列表
- XCode 無須多說
- Instruments 性能分析工具:卡頓,內存,網絡,數據存儲等等
- xcodebuild and xcrun 命令行工具用來腳本打包和測試
- synx 把XCode工程中的Group自動映射到實際的文件夾
- oclint 靜態分析Objetive C代碼,發現隱藏問題
- Swiftlint 增強Swift語法檢查
- xctool 基於xcodebuild的擴展,更方便的使用命令行測試
- Charles 網絡抓包工具,能實現網絡轉發,截獲修改參數等高級功能
- Postman 方便發送HTTP網絡請求(驗證後臺給的API格式,內容是否正確)
- MacDown markdown文本編輯器
- appledoc Objective-C文檔生成
- PaintCode 通過圖片/路徑等合成出代碼。
- fastlane 自動化編譯和打包
- reflector 投影(如果你需要做Demo)
- sqlitebrowser 查看SQLite數據庫
- CocoaPods 三方依賴管理工具,私有的Cocoapod可以很好的管理二方庫,實現組件化App。
- Carthage 另一個三方庫管理工具
- Source Tree Git圖形化界面
- CocoaLumberjack Log 框架,比如帶顏色Log等等。
- PonyDebugger用Chrome來調試網絡和數據
- Sketch 設計logo等(我用來設計Github的開源代碼logo)
- reveal 動態查看和修改App UI。可以用來分析別人的App比如淘寶等等。
- class dump 二進制包中提取出頭文件
- theos 逆向會用到
- gif brewery 生成Gif圖,配合Quicktime錄屏
- SimPholders 快速打開模擬器sandbox路徑
- Lantern 翻牆
- NWPusher 自己給自己發送遠程通知
- dSYMTools 分析crash log
- Atom + Nuclide 編寫React Native中JS部分代碼
後續
目前只想到這些,後續有需要會繼續增加。對應Github也建立了一個倉庫: