iOS开发中常用的那些工具

时间:2022-07-14 07:16:42

工欲善其事,必先利其器。

列表

  • 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路径
  • * *
  • NWPusher 自己给自己发送远程通知
  • dSYMTools 分析crash log
  • Atom + Nuclide 编写React Native中JS部分代码

后续

目前只想到这些,后续有需要会继续增加。对应Github也建立了一个仓库: