作者:zeqinjie
链接:https://juejin.im/post/6844904205640007687
前言
作为
iOS开发老司机们,我们肯定有各种各样的开发利器,以追求着最高效率。
此篇分享下我们常用的各种神兵利器。如果有朋友能推荐更好的欢迎补充,分享我!划重点→→此文工具地址
Mac 常用的工具集
iTerm2
iTerm2 + Oh My Zsh打造舒适终端体验- 功能:支持个性主题,高亮插件,可选择、命令补全等
- 命令补全功能方便我日常命令输入,有点回到日常IDE开发的感觉! 效果图如下

ssh 工具 shuttle
方便我们将日常终端命令集成到
shuttle中,方便快速执行命令
- 工作中用它执行shh终端命令,远程链接屏幕,以及自动打包等构建命令
uTools
uTools是一个极简、插件化、跨平台的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。当你熟悉它后,能够为你节约大量时间,让你可以更加专注地改变世界。- 上面有方便开发人员使用各种各样的插件,比如解码编码器,json编码器,以及各种开发文档,对于
flutter开发提供flutter pub search,方便搜寻pub包 等- 支持
mac,windows,linux平台下载

快速启动

Postman
Postman是一款功能强大的网页调试与发送网页HTTP请求的工具
- 方便开发测试接口数据,它能够发送任何类型的HTTP 请求 (GET, HEAD, POST, PUT),同时能保留历史请求数据
- 支持
mac,windows,linux平台下载 以及Google浏览器插件安装

MacDown
- MacDown 是一款 Mac 下的开源 Markdown 编辑器。开源地址
功能部分:
- 高度可定制的 Markdown 渲染
- 支持代码块的语法着色
- 智能自动补全

typora
Typora也是一款支持实时预览的 Markdown 文本编辑器,是完全免费的。- 支持
mac,windows,linux平台下载

推荐的网页在线工具
tinypng
在线图片压缩,支持 png,jpg

processon
免费在线作图、实时协作 它可以在线画流程图、思维导图、UI 原型图、UML、网络拓扑图、组织结构图等等, 您无需担心下载和更新的问题,不管 Mac 还是 Windows ,一个浏览器就可以随时随地的发挥创意,规划工作

iOS 开发工具集
JSONConverter
JSONConverter是MAC上iOS开发的辅助小工具,可以快速的把 json 数据转换生成对应的模型类属性,- 目前支持
Objective-C、Swift、Flutter以及目前流行的第三方库:SwiftyJSON、HandyJSON,ObjectMapper,可以灵活选择构建class/struct,并支持配置类名前缀等,省去手敲模型的麻烦,借此提高我们的开发效率。

App Icon Gear
App Icon Gear图标切割神器,只需一张1024pt图片,非常方便我们一键导出所有尺寸的icon图

Swiftify
swiftify插件。支持在线转换,或者添加插件到Xcode中,方便快速将Object-C代码转换为Swift- 插件安装AppStore下载地址
- 在线转换地址

quicktype
- 快速将json转化为Swift的模型对象
- 基于Codable协议快速的数模序列化
- 它不仅支持Swift,还支持其他语言比如Kotlin,Java,C#,Ruby,Object-c,Python

Lookin
Lookin可以查看与修改 iOS App 里的 UI 对象,类似于 Xcode 自带的 UI Inspector 工具,或另一款叫做 Reveal 的软件。但借助于“控制台”和“方法监听”功能,Lookin 还可以进行 UI 之外的调试。 此外,虽然 Lookin 主体是一款 macOS 程序,它亦可嵌入你的 iOS App 而单独运行在 iPhone 或 iPad 上。最后,Lookin 完全免费。

Echo
Echo是一款客户端的桌面端调试工具,中文意思回声,寓意着Mac端和手机端之间就像回声一样相互联动。
- 简单易用:将 Echo 和 App 连接到同一个局域网即可,无须额外配置。
- 功能齐全:目前已拥有网络请求、视图层级查看修改等10几个功能,覆盖了客户端研发的大部分场景。
功能部分:
- 高扩展性:插件和模块机制可以方便我们快速添加新功能。
- 基础功能:网络请求、NSUserDefaults 查看修改、日志查看、Crash 查看、GPS 模拟、通知查看
- UI视图:视图层级查看修改、视图边框查看 性能检测:内存泄漏、卡顿检测 -业务功能:基于插件能力可快速扩展你自己的业务插件能力

SQLProSQLite
SQLProSQLite是一款优秀的数据库管理工具,不过要付费

BuildTimeAnalyzer
- 项目中的 Swift 代码越写越多,发觉编译速度开始变慢。BuildTimeAnalyzer 工具可以检测项目中 Swift 的编译速度。

Perfdog
- 移动全平台 iOS/Android 性能测试、分析工具平台。快速定位分析性能问题,提升 APP 应用及游戏性能和品质。手机无需 ROOT/ 越狱,手机硬件、游戏及应用 APP 也无需做任何修改,极简化即插即用。
- 支持
mac,windows,平台下载

自动化
Jenkins
Jenkins是开源 CI&CD 软件领导者,提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。
功能部分
- 持续集成和持续交付
- 简易安装,配置简单
- 支持插件
- 扩展,分布式
目前我们部门
Jenkins平台已集成,自动化构建测试包,AppStore包,图片压缩,OCLintSwiftLint语法检测,组件自动构建等,未来可期...

日常用的工具集
我的工具集全家桶

网友推荐篇
KnuffApp
iOS 苹果推送测试工具, Mac OS 下的 apns 测试工具 ,类似的还有 SmartPush

Bagel
Bagel是一个小型的本地 iOS 网络调试器。它不是一个代理调试器,所以你不必纠结于证书、代理设置等。只要你的 iOS 设备和你的 Mac 在同一个网络中,你就可以查看由设备或模拟器分开的应用程序的网络流量。

Go2Shell
Go2Shell是一个可从Finder窗口在所需位置打开终端的工具。

Alfred
Alfred免费用户只能只能使用基本搜索和快速启动应用功能,若要使用Workflows,则需要购买Powerpack。

XSimulatorMngr
XSimulatorMngr快速查看iOS模拟器文件的工具,类似 SimPholders

Prepo
Prepo 类似
App Icon Gear一样只需1024pt图,导出需要icon

...期待网友推荐待
最后
重提下,此篇我们常用的各种
神兵利器。如果有朋友能推荐更好的欢迎补充,分享给我,谢谢!