iOS开发mac工具
![](http://upload-images.jianshu.io/upload_images/1248713-96f6e67ddad840ba.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
前言
iOS工程师一直都是那么的高逼格,用的是Mac电脑,耍的是iPhone手机,哇咔咔~~
但是,作为一名iOS开发工程师,我们除了高逼格外,还必须是全能的。你不会点UI设计、不会点后台语言、不会点安卓开发...那都是不可能的事情。
好了,今天咱们不是来吹牛逼的。而是给大家添虎翼的。做了iOS开发也有一年多了,懂得了工欲善其事,必先利其器的道理。Mac上有很多好用的软件,有的能提升我们的开发效率,有的能提升我们的工作效率。今天我就来介绍一些Mac上对我们开发有帮助的软件。
这里介绍的软件都是我日常使用的,在此记录并分享出来,如有更好用的软件也可以在评论区介绍给我,感激不尽。
1. Mac效率工具
Mac管家--Alfred
![](http://upload-images.jianshu.io/upload_images/1248713-7db7f798d8e2c66e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
记得以前在 Windows 平台有一个叫 Everything 的软件,主要特色就是输入关键字后能够快速得定位出你想要的文件。今天我们要介绍的 Alfred 也有和它有一样的功能。当然,如果只是简单的搜搜文件那也就称不上「神软」了。
Alfred 是一个用键盘通过热键、关键字、自定义插件来加快操作效率的工具,它不但是搜索工具,还是快速启动工具,甚至能够操作许多系统功能,扩充性极强,如果有兴趣应该还可以写一个煮咖啡的插件出来。简单点说就是使用了 Alfred 后你就可以丢掉鼠标了!
教程传送门:从零开始学习Alfred:基础功能及设置
![](http://upload-images.jianshu.io/upload_images/1248713-11362a399a247ad0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
作为一名iOS开发工程师,每天Xcode产生的缓存数据可以达到1G之多。Mac用户认为电脑不需要清理垃圾,但想法是好的。当你有一天发现你的电脑运行速度缓慢,而且时常卡顿,就是你电脑的内存不够用了。对于128G内存的电脑来说,这简直是个痛苦。终于有一天我发现了CleanMyMac,它是一款界面简洁,清理高效的清理工具,每天上班的第一件事就是用它清理一下电脑,那么接下来的一天你就不用愁了。
2.iOS开发效率工具
UI调试神器--Reveal
![](http://upload-images.jianshu.io/upload_images/1248713-b61c9466650e701a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
Reveal是一个界面调试工具。使用Reveal,我们可以在iOS开发时动态地查看和修改应用程序的界面。它类似Chrome的“审查元素”功能,我们不但可以在运行时看到iOS程序的界面层级关系,还可以实时地修改程序界面,不用重新运行程序就可以看到修改之后的效果。
教程传送门:iOS开发中集成Reveal
接口调试--Postman
![](http://upload-images.jianshu.io/upload_images/1248713-32407fa388c1cb80.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
在我们平时开发中,特别是需要与接口打交道时,无论是写接口还是用接口,拿到接口后肯定都得提前测试一下,这样的话就非常需要有一个比较给力的Http请求模拟工具。Postman就是一种网页调试与发送网页http请求的chrome插件。我们可以用来很方便的模拟get或者post或者其他方式的请求来调试接口。
教程传送门:Postman 使用详解
网络拦截--Charles
![](http://upload-images.jianshu.io/upload_images/1248713-f8ff6c828b768da2.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
Charles是在 Mac 下常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。
Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。
除了在做移动开发中调试端口外,Charles 也可以用于分析第三方应用的通讯协议。配合 Charles 的 SSL 功能,Charles 还可以分析 Https 协议。很多iOS的高仿应用都是用Charles来拦截获取网络数据的。
教程传送门:Charles 从入门到精通
取色工具--Sip
![](http://upload-images.jianshu.io/upload_images/1248713-3fd537af36d11e44.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
Sip 是全栈开发人员的利器,用户只需轻点鼠标便可快速取得屏幕当前位置的颜色值,并将数据自动存到剪切板,方便随时粘贴出来。支持 CSS、UIColor 等多种格式。
JSON生成数据模型工具--JSONExport
![](http://upload-images.jianshu.io/upload_images/1248713-b0bd3b92b3bfa62b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
JSONExport 是一个 Mac OS X 应用,用 Swift 编写。它可以将 JSON 自动生成指定语言的Model类代码,包括属性,属性的getters和setters方法等。。不管你json数据多复杂,里面嵌套多少层,该工具都可以将它转换出来,这对于我们开发生成数据模型节省了不少时间。JSONExport支持OC、Swift、Java等语言。
Git代码界面管理工具--SourceTree
![](http://upload-images.jianshu.io/upload_images/1248713-b6a5b30173a063d6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,拥有可视化界面,容易上手操作。同时它也是Mercurial和Subversion版本控制系统工具。支持创建、提交、clone、push、pull 和merge等操作。
教程传送门:GUI for git|SourceTree|入门基础
Svn代码界面管理工具--Cornerstone
![](http://upload-images.jianshu.io/upload_images/1248713-c17e0be294131ad1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
CornerStone是Mac OS X系统下非常好用的一款svn软件管理工具,当然还有Versions也是可以用的,但是使用起来不如CornerStone好用、强大。
注意:CornerStone是收费,如果是公司需要使用到,建议让公司购买软件使用版权,支持正版。本人所用的是公司购买了使用权的版本。当然网上也是有破解版本的。
教程传送门:用CornerStone配置SVN,HTTP及svn简单使用说明
3.UI工具
原型设计工具--Axure RP Pro
![](http://upload-images.jianshu.io/upload_images/1248713-884819ca321e8842.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
Axure RP Pro是一个产品经理必备的交互原型设计工具,能够高效率制作产品原型,快速绘制线框图、流程图、网站架构图、示意图、HTML 模版等。
Axure RP Pro 是专为 Rapid Prototype Design 而生,它可以辅助产品经理快速设计完整的产品原型,并结合批注、说明以及流程图、框架图等元素将产品完整地表述给各方面设计人员,如 UI、UE 等等,并在讨论中不断完善。
教程传送门:Axure教程-Axure中文网
Logo设计工具--Logoist
![](http://upload-images.jianshu.io/upload_images/1248713-8d27b3a73b3fbee9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
Logoist2是一款Mac上非常优秀的一款图标LOGO、横幅、海报快速制作工具软件内置了大量专业和漂亮的模板,Logoist是一款适用于mac作系统的制作图标软件,由于Logoist软件中就内置了超多的模板和素材,所以用户不需专业的知识就可以制作出你喜欢的图标。
扁平化UI设计工具--Sketch
![](http://upload-images.jianshu.io/upload_images/1248713-0a66cc685e376499.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
Sketch 是一款适用于所有设计师的矢量绘图应用。矢量绘图也是目前进行网页,图标以及界面设计的最好方式。但除了矢量编辑的功能之外,还添加了一些基本的位图工具,比如模糊和色彩校正。
Sketch 是为图标设计和界面设计而生的。它是一个有着出色 UI 的一站式应用,所有你需要的工具都触手可及。在 Sketch 中,画布将是无限大小的,每个图层都支持多种填充模式;我们有最棒的文字渲染和文本式样,还有一些你一定会爱上的文件导出工具。
教程传送门:Sketch中文用户手册 - Sketch中文网
UI与代码转换工具--PaintCode
![](http://upload-images.jianshu.io/upload_images/1248713-3a81f7b179f46943.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
PaintCode是个非常棒又小而美的mac程序,主要用途是可以将你的矢量图轻松地转换成CoreGraphics代码,可以很轻松的把代码放在你的iOS app里。(好处当然是降低了图片的使用率,app容量大大减小,而且做动效也容易了很多。)
它不单单是把矢量图转换为代码,更重要的是这些代码生成的图像都是动态的,意味着你可以方便的改变他们的颜色,大小,布局。一切能通过代码更改的。
教程传送门:PaintCode 教程
4.视频工具
视频录制--QuickTime Player
![](http://upload-images.jianshu.io/upload_images/1248713-106822b470aae8c7.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
QuickTime 是什么?QuickTime 是一款拥有强大的多媒体技术的内置媒体播放器,可让你以各式各样的文件格式观看互联网视频、高清电影预告片和个人媒体作品,更可让你以非比寻常的高品质欣赏这些内容。QuickTime不仅仅是一款多媒体播放器,还拥有强大的视频录制/剪辑功能。所以Quick Time的亮点不在于"播放电影"而是录制/剪辑
QuickTime是Mac自带的软件,所以不用我们再去下载。
教程传送门:QuickTime是什么?QuickTime Player怎么使用?
Gif生成工具--licecap
![](http://upload-images.jianshu.io/upload_images/1248713-fb7641d44072f57f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
一款简洁易用的动画屏幕录制软件。licecap 捕捉屏幕的区域并保存为gif动画(便于网络发布)或lcf格式。该软件直观易用,功能灵活,支持 Windows 和 OSX。其设计思想是轻量级、适当功能、高性能。很多简书上看到的gif图大多都是用licecap生成的。
教程传送门:licecap for Mac 使用教程
上面提到的大多数软件都是要收费的,那么问题来了,有破解版吗??有吗?我说童鞋,别忘了咱们这是在天朝。
贴上一个网站,上面提到的大多数软件的破解版这里应该都可以下载到 爱情的守望者
结语
作为程序员的我们都有一个理念,那就是什么事怎么简单怎么高效就怎么来(其实就是懒)。好的工具能够为我们带来更多的产出,提高我们的生产效率。希望大家能够好好的利用一些工具来完成我们平常的开发工作,预祝大家涨工资。。
这里只是贴上一些我平常使用的效率软件,读者如果也有高效、牛逼的软件,请在评论区贴出来,好东西应该一起分享嘛。
原文链接:http://www.jianshu.com/p/fbd19f724cf1
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
iOS开发mac工具相关推荐
- 强大的iOS开发必备工具
做iOS应用开发的,没有这些工具怎么行,强大的iOS开发必备工具!需要的速来拿! 1.ShareSDK 下载链接:http://sharesdk.cn/Download 软件首页:http://sha ...
- IOS开发常用工具网站地址
IOS工具网站 http://www.scoop.it/t/ios-dev ios 工具推荐网站 http://blog.devtang.com/blog/2012/12/02/use-cocoa ...
- ios开发工具_7个基本的ios开发人员工具
ios开发工具 Whether you are an experienced iOS developer looking, or just getting started, it's essentia ...
- iOS 开发实用工具
引言: 工欲善其事,必先利其器!好的辅助工具可以让我们的开发旅途事半功倍.接下来介绍几款博主目前正在使用的开发辅助工具. Tips: 好的工具大部分都是收费的,当然咯,你想不花钱就用起来,也不是不可以 ...
- iOS开发必备工具:SimpleMind轻量思维导图
摘要:SimpleMind是一款由国外开发者Nick Arnott推出的iOS开发者专用思维导图工具,该工具适用于Mac平台,系统最低要求为OS X 10.6.6.能够抛弃笨重的MindManager ...
- iOS逆向工程Mac工具篇
class-dump 简介 用于dump目标对象的class信息.它利用OC语言的runtime特性, 将存储在Mach-O可执行文件中的头文件信息提取出来, 并生成对应的.h文件. class-du ...
- iOS开发--Mac下server搭建
前言 对于Mac电脑的认识.我一直停留在装B神器的意识上.就在前两天我彻底改变了庸俗的看法,当时忙着写毕业设计.苦于iOS开发没有server, 数据都是从网上抓取或本地plist文件,感觉不够高大上 ...
- iOS开发笔记 - 工具篇
工欲善其事,必先利其器.作为一个合格的iOS开发者,熟练的使用各种开发或辅助开发的工具也算是一项必备技能吧,下面是我整理的一些工具及其应用场景和使用方法. 文档浏览工具 Dash 网络抓包工具 Cha ...
- 十个好用的iOS开发辅助工具与资源
为了开发出更好.更有创意又高质感的iOS应用程式,方便又大腕的辅助工具以及免费资源是绝对少不了的!这边让我们来介绍一些常用又简单的免费小工具吧. 1.Resizer:将Retina使用的图档(档名为@ ...
最新文章
- linux执行命令段错误,Linux运行fortran程序 出现段错误(segmentation fault)
- Java模拟ATM运行过程(第一版)
- 只允许对象生成于堆内
- android 工信部偷跑流量
- 【火爆】9张图让你知道大佬们的互联网思维
- servlet学习--Cookie小应用
- linux生成驱动编译的头文件,嵌入式Linux字符设备驱动——5生成字符设备节点
- kafka彻底删除topic(cleanup policy)、清除特定topic数据
- Centos7-通过RPM方式安装MySQL5.7
- C点滴成海------Dev C++怎么修改成简体中文
- kali 安装grub theme
- 说明Android应用调用全屏方式
- 程序员需知的 58 个网站
- html静态网页设计实训总结,网页设计实训心得体会范文
- 数据库左连接、右连接
- 使用C#进行数据库增删改查(一)
- AcWing 2005. 马蹄铁(DFS)
- 阮一峰老师-Auth 2.0 的一个简单解释
- 在墨刀中使用思维导图
- overleaf表格_latex编写表格.doc