iOS开发老司机的神兵利器-效率工具

作者:zeqinjie
链接:https://juejin.im/post/6844904205640007687

前言

作为iOS开发老司机们,我们肯定有各种各样的开发利器,以追求着最高效率
此篇分享下我们常用的各种神兵利器。如果有朋友能推荐更好的欢迎补充,分享我!划重点→→此文工具地址

Mac 常用的工具集

iTerm2

  • iTerm2 + Oh My Zsh 打造舒适终端体验
  • 功能:支持个性主题,高亮插件,可选择、命令补全等
  • 命令补全功能方便我日常命令输入,有点回到日常IDE开发的感觉! 效果图如下

ssh 工具 shuttle

方便我们将日常终端命令集成到 shuttle 中,方便快速执行命令

  • 工作中用它执行shh终端命令,远程链接屏幕,以及自动打包等构建命令
image

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-CSwiftFlutter以及目前流行的第三方库: SwiftyJSONHandyJSONObjectMapper,可以灵活选择构建 class/struct ,并支持配置类名前缀等,省去手敲模型的麻烦,借此提高我们的开发效率。

App Icon Gear

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

Swiftify

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

image.png

Bagel

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

image.png

Go2Shell

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

image.png

Alfred

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

image.png

XSimulatorMngr

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

image.png

Prepo

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

image.png

...期待网友推荐待

最后

此文工具地址

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

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,324评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,303评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,192评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,555评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,569评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,566评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,927评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,583评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,827评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,590评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,669评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,365评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,941评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,928评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,159评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,880评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,399评论 2 342