提高iOS开发效率的方法和工具

移动开发
这篇文章主要是介绍一下我在iOS开发中使用到的一些可以提升开发效率的方法和工具。

介绍

这篇文章主要是介绍一下我在iOS开发中使用到的一些可以提升开发效率的方法和工具。

IDE

首先要说的肯定是IDE了,说到IDE,Xcode不能跑,当然你也可能同时在使用AppCode等其他的IDE,在这里我主要介绍Xcode中提升开发效率的方法。

1.善用快捷键

快捷键是开发中必不可少的,当你善于使用快捷键的时候,十指在键盘上飞舞,那画面太美,我不敢想象[[141139]]

2.常用代码片段

开发中有一些常用的代码,可以放到代码片段中,然后下次你就可以使用快捷方法来使用这些代码了,给大家看下我的Xcode中部分代码片段:

[[141140]]

3.Xcode插件

我想插件是Xcode必不可少的把

除此之外,我自己还经常用到的插件有:

1.快速Add #import

2.查看项目的’TODO’,’FIXME’等

在此强烈推荐给大家。

你可能想,如果没有我要用的插件怎么办?少年,这个时候就要自己动手丰衣足食了,我想你可以看看这个Xcode6插件开发入门

4.注释

注释的作用就不多说了,而且现在公司都要求代码必须有注释。

之前一直在用 喵神onevcat 开源的 VVDocumenter-Xcode.

但是后来觉得这种注释会有这样一个问题:一个注释多三行

  1. /** 
  2.  *  顶部公告btn 
  3.  */ 
  4. @property (nonatomic, strong) UIButton *topAnnouncementBtn; 

接口用这种方法会简单明了,但是属性的话,总感觉.h文件好多东西(其实没几个属性啊😱😱😱)

后来换成这样:

  1. /**顶部公告btn */ 
  2. @property (nonatomic, strong) UIButton *topAnnouncementBtn; 

还是多一行,再后来换成这样:

  1. @property (nonatomic, strong) UIButton *topAnnouncementBtn; // 顶部公告btn 

但是这种方式,在你使用这个属性的时候,是不会有注释提示的。没有就没有把,遇见不明大意的属性,到时候再跳到.h 文件 看一眼。(“呸,你怎么这么容易就妥协了!!!”,我当时应该在心里暗暗骂自己的😭😭😭)

之后某天在微博上看到 芳仔小脚印 的博客 我是如何收拾代码的 中介绍她是这样注释属性的:

  1. UIButton *btnSend;/**< 发送按钮 */ 

[[141141]]

试用了一下,很方便。之后一直用这种方法做属性注释,在这里分享给大家。

感谢 芳仔小脚印 的分享😘

网络数据相关

1.调试接口

少年,你还在写方法调试接口吗?如果是,那你一定需要下面这2个了哈:

[[141136]]

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

[[141137]]

Postman 一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。(感谢叶孤城___提醒😘)

#p#

2.JSON数据编辑

废话不多说,直接上图:

[[141142]]

[[141143]]

UI相关

1.距离

不行!说的是20px!差1px,2px,5px,10px,都不算20px!😂

遇到有像素眼的设计师,想哭的心情总是有。但是他们可能有时候会忘记标X、Y,或者就是宽高,下面是我司UI给的一张图, 用下图来举例不合适,但是大体意思是说可能会忘记标注😰

[[141144]]

魂淡,说好的X,Y呢?😡

然后我最开始是这样做的

[[141145]]

😂可是总会有辣么一点误差,而且费眼。。。后来我偶然听一个产品朋友说他们在用马克鳗标图,它有免费和收费2个版本,免费版本可以使用基本功能,感觉还不错。

今天喵神onevcat在微博发了一个测量的工具:Pixel Winch ,试了一下,比马克鳗好使。

#p#

2.图片压缩

我们UI就不太注重图片的大小,尼玛,有一次给的图片有4M多,害我自己还得压缩一遍😭

3.AppIcon

AppIcon只需要UI提供一张1024*1024的图就可以了,具体的icon可以用Prepo生成

[[141138]]

两地办公

假设这么一种情况:公司用的是SVN,公司一台公司电脑,家里一台自己电脑,有时候可能想回来后接着敲代码,怎么办?

再假设这么一种情况:公司用的是SVN,产品想实现一种效果,但是你又不确定能不能写出来,所以你可能会纠结要不要在公司项目上改动,怎么办?

如果有上述两种烦恼,那么Github 和 Bitbucket 是您的首选,具体选哪个,这里有一篇对比文章:GitHub vs. Bitbucket 不只是功能不同.

Github

Github上好的开源项目太多,一个一个的star,太慢了,怎么破?

language:Objective-C stars:>900

[[141146]]

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

[[141147]]

[[141148]]

小伙伴们切记啊,star后并不代表你就掌握了,只有真正深入了解后才是自己的。

责任编辑:倪明 来源: __weak_Point的博客
相关推荐

2015-12-15 09:50:12

Linux开发效率工具

2021-05-18 15:41:15

开发工具编程

2015-07-22 09:44:07

Android开发Web工具

2012-03-14 09:35:56

JavaMaveneclipse

2013-07-29 12:45:19

iOS开发经验iOS提高应用开发效率

2021-05-10 11:06:31

Python工具代码

2012-03-07 09:41:01

Java

2017-11-06 08:27:26

开发

2020-11-26 12:05:44

Python小工具代码

2021-05-20 11:30:17

Python工具代码

2014-06-27 09:45:03

IE工具开发者工具

2023-03-08 10:30:17

数据中心能源

2016-01-04 10:20:36

2015-11-10 10:11:32

ios开发工具效率

2020-05-06 11:45:08

Mac工具语法

2019-11-22 08:52:32

MacEvernoteMWeb

2009-07-10 10:35:59

数据建模工具甲骨文

2020-06-23 09:52:31

运营效率首席信息官IT预算

2015-11-02 17:11:38

RelProxyJava开发效率

2010-10-27 14:15:44

Oracle数据库效率
点赞
收藏

51CTO技术栈公众号