作者: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包
,图片压缩
,OCLint
SwiftLint
语法检测,组件自动构建
等,未来可期...
日常用的工具集
我的工具集全家桶
网友推荐篇
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
...期待网友推荐待
最后
重提下,此篇我们常用的各种
神兵利器
。如果有朋友能推荐更好的欢迎补充,分享给我,谢谢!