重点 (七) : 开发技巧/方法

介绍
这篇文章主要是介绍一下我在iOS开发中使用到的一些能够提高开发效率的方法和工具。
IDE
首先要说的确定是IDE了,说到IDE,Xcode不能跑,固然你也可能同时在使用AppCode等其余的IDE,在这里我主要介绍Xcode中提高开发效率的方法。
1.善用快捷键
快捷键是开发中必不可少的,当你善于使用快捷键的时候,十指在键盘上飞舞,那画面太美,我不敢想象。
2.经常使用代码片断
开发中有一些经常使用的代码,能够放到代码片断中,而后下次你就可使用快捷方法来使用这些代码了,给你们看下个人Xcode中部分代码片断:
3.Xcode插件
我想插件是Xcode必不可少的把
除此以外,我本身还常常用到的插件有:
在此强烈推荐给你们。
你可能想,若是没有我要用的插件怎么办?少年,这个时候就要本身动手丰衣足食了,我想你能够看看这个 Xcode6 插件开发入门
4.注释
注释的做用就很少说了,并且如今公司都要求代码必须有注释。
以前一直在用  喵神 onevcat 开源的  VVDocumenter-Xcode.
可是后来以为这种注释会有这样一个问题:一个注释多三行
 
/**
 *  顶部公告btn
 */
@property (nonatomic, strong) UIButton *topAnnouncementBtn;
 
接口用这种方法会简单明了,可是属性的话,总感受.h文件好多东西(其实没几个属性啊??????)
后来换成这样:
可是这种方式,在你使用这个属性的时候,是不会有注释提示的。没有就没有把,碰见不明大意的属性,到时候再跳到.h 文件 看一眼。(“呸,你怎么这么容易就妥协了!!!”,我当时应该在内心暗暗骂本身的)
以后某天在微博上看到  芳仔小脚印 的博客  我是如何收拾代码的 中介绍她是这样注释属性的:
UIButton *btnSend;/**< 发送按钮 */
试用了一下,很方便。以后一直用这种方法作属性注释,在这里分享给你们。
感谢  芳仔小脚印 的分享。
网络数据相关
1.调试接口
少年,你还在写方法调试接口吗?若是是,那你必定须要下面这2个了哈:
 

DHC 在线调试接口,支持HTTP和HTTPS呦。html

Postman 一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。(感谢 叶孤城 ___提醒)
2.JSON数据编辑
废话很少说,直接上图:

JSON Editor Onlineios

JSON格式化工具 (感谢iOS程序犭袁 提供)git

1.距离
不行!说的是20px!差1px,2px,5px,10px,都不算20px!
遇到有像素眼的设计师,想哭的心情老是有。可是他们可能有时候会忘记标X、Y,或者就是宽高,下面是我司UI给的一张图:
魂淡,说好的X,Y呢?
而后我最开始是这样作的
但是总会有辣么一点偏差,并且费眼。。。后来我偶然听一个产品朋友说他们在用 马克鳗标图,它有免费和收费2个版本,免费版本可使用基本功能,感受还不错。
今天喵神 onevcat在微博发了一个测量的工具: Pixel Winch ,试了一下,比马克鳗好使。
2.图片压缩
咱们UI就不太注重图片的大小,尼玛,有一次给的图片有4M多,害我本身还得压缩一遍
tinypng,保质压缩,我感受还不错,推荐给咱们UI和后台,他们用过以后都说好
tinypng 批量压缩图片脚本 配套使用更佳。(感谢 newbee_nAn 提供)
3.AppIcon
AppIcon只须要UI提供一张1024*1024的图就能够了,具体的icon能够用 Prepo生成
两地办公
假设这么一种状况:公司用的是SVN,公司一台公司电脑,家里一台本身电脑,有时候可能想回来后接着敲代码,怎么办?
再假设这么一种状况:公司用的是SVN,产品想实现一种效果,可是你又不肯定能不能写出来,因此你可能会纠结要不要在公司项目上改动,怎么办?
若是有上述两种烦恼,那么Github 和 Bitbucket 是您的首选,具体选哪一个,这里有一篇对比文章: GitHub vs. Bitbucket 不仅是功能不一样.
Github
Github上好的开源项目太多,一个一个的star,太慢了,怎么破?
language:Objective-C stars:>900

这个其实就是Github的Advanced search功能:github

 

小伙伴们切记啊,star后并不表明你就掌握了,只有真正深刻了解后才是本身的。
另外Github Advanced Search 能够用来寻找小伙伴哦——  Github Advanced Search 猎头大法.
相关文章
相关标签/搜索