提高iOS開發效率的方法和工具

介紹

這篇文章主要是介紹一下我在iOS開發中使用到的一些可以提升開發效率的方法和工具。

IDE

首先要說的肯定是IDE了,說到IDE,Xcode不能跑,當然你也可能同時在使用AppCode等其他的IDE,在這裏我主要介紹Xcode中提升開發效率的方法。

1.善用快捷鍵

快捷鍵是開發中必不可少的,當你善於使用快捷鍵的時候,十指在鍵盤上飛舞,那畫面太美,我不敢想象。

2.常用代碼片段

開發中有一些常用的代碼,可以放到代碼片段中,然後下次你就可以使用快捷方法來使用這些代碼了,給大家看下我的Xcode中部分代碼片段:

blob.png

3.Xcode插件

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

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

1.快速Add #import

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

在此強烈推薦給大家。

你可能想,如果沒有我要用的插件怎麼辦?少年,這個時候就要自己動手豐衣足食了,我想你可以看看這個Xcode6插件開發入門

4.註釋

註釋的作用就不多說了,而且現在公司都要求代碼必須有註釋。

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

但是後來覺得這種註釋會有這樣一個問題:一個註釋多三行

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

接口用這種方法會簡單明瞭,但是屬性的話,總感覺.h文件好多東西(其實沒幾個屬性啊??????)

後來換成這樣:

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

還是多一行,再後來換成這樣:

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

但是這種方式,在你使用這個屬性的時候,是不會有註釋提示的。沒有就沒有把,遇見不明大意的屬性,到時候再跳到.h 文件 看一眼。(“呸,你怎麼這麼容易就妥協了!!!”,我當時應該在心裏暗暗罵自己的)

之後某天在微博上看到 芳仔小腳印 的博客 我是如何收拾代碼的 中介紹她是這樣註釋屬性的:

1
UIButton *btnSend;/**< 發送按鈕 */

blob.png

試用了一下,很方便。之後一直用這種方法做屬性註釋,在這裏分享給大家。

感謝 芳仔小腳印 的分享。

網絡數據相關

1.調試接口

少年,你還在寫方法調試接口嗎?如果是,那你一定需要下面這2個了哈:

blob.png

DHC 在線調試接口,支持HTTP和HTTPS呦。

blob.png

Postman 一款功能強大的網頁調試與發送網頁HTTP請求的Chrome插件。(感謝葉孤城___提醒)

2.JSON數據編輯

廢話不多說,直接上圖:

blob.png

blob.png

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

UI相關

1.距離

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

遇到有像素眼的設計師,想哭的心情總是有。但是他們可能有時候會忘記標X、Y,或者就是寬高,下面是我司UI給的一張圖:

blob.png

魂淡,說好的X,Y呢?

然後我最開始是這樣做的

blob.png

可是總會有辣麼一點誤差,而且費眼。。。後來我偶然聽一個產品朋友說他們在用馬克鰻標圖,它有免費和收費2個版本,免費版本可以使用基本功能,感覺還不錯。

今天喵神onevcat在微博發了一個測量的工具:Pixel Winch ,試了一下,比馬克鰻好使。

2.圖片壓縮

我們UI就不太注重圖片的大小,尼瑪,有一次給的圖片有4M多,害我自己還得壓縮一遍

tinypng,保質壓縮,我感覺還不錯,推薦給我們UI和後臺,他們用過之後都說好

tinypng批量壓縮圖片腳本 配套使用更佳。(感謝newbee_nAn 提供)

3.AppIcon

AppIcon只需要UI提供一張1024*1024的圖就可以了,具體的icon可以用Prepo生成

blob.png


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章