偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

提高iOS開發(fā)效率的方法和工具

移動(dòng)開發(fā)
這篇文章主要是介紹一下我在iOS開發(fā)中使用到的一些可以提升開發(fā)效率的方法和工具。

介紹

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

IDE

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

1.善用快捷鍵

快捷鍵是開發(fā)中必不可少的,當(dāng)你善于使用快捷鍵的時(shí)候,十指在鍵盤上飛舞,那畫面太美,我不敢想象[[141139]]。

2.常用代碼片段

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

[[141140]]

3.Xcode插件

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

除此之外,我自己還經(jīng)常用到的插件有:

1.快速Add #import

2.查看項(xiàng)目的’TODO’,’FIXME’等

在此強(qiáng)烈推薦給大家。

你可能想,如果沒有我要用的插件怎么辦?少年,這個(gè)時(shí)候就要自己動(dòng)手豐衣足食了,我想你可以看看這個(gè)Xcode6插件開發(fā)入門

4.注釋

注釋的作用就不多說了,而且現(xiàn)在公司都要求代碼必須有注釋。

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

但是后來覺得這種注釋會(huì)有這樣一個(gè)問題:一個(gè)注釋多三行

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

接口用這種方法會(huì)簡(jiǎn)單明了,但是屬性的話,總感覺.h文件好多東西(其實(shí)沒幾個(gè)屬性啊😱😱😱)

后來?yè)Q成這樣:

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

還是多一行,再后來?yè)Q成這樣:

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

但是這種方式,在你使用這個(gè)屬性的時(shí)候,是不會(huì)有注釋提示的。沒有就沒有把,遇見不明大意的屬性,到時(shí)候再跳到.h 文件 看一眼。(“呸,你怎么這么容易就妥協(xié)了?。?!”,我當(dāng)時(shí)應(yīng)該在心里暗暗罵自己的😭😭😭)

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

  1. UIButton *btnSend;/**< 發(fā)送按鈕 */ 

[[141141]]

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

感謝 芳仔小腳印 的分享😘

網(wǎng)絡(luò)數(shù)據(jù)相關(guān)

1.調(diào)試接口

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

[[141136]]

DHC 在線調(diào)試接口,支持HTTP和HTTPS呦。

[[141137]]

Postman 一款功能強(qiáng)大的網(wǎng)頁(yè)調(diào)試與發(fā)送網(wǎng)頁(yè)HTTP請(qǐng)求的Chrome插件。(感謝葉孤城___提醒😘)

#p#

2.JSON數(shù)據(jù)編輯

廢話不多說,直接上圖:

[[141142]]

[[141143]]

UI相關(guān)

1.距離

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

遇到有像素眼的設(shè)計(jì)師,想哭的心情總是有。但是他們可能有時(shí)候會(huì)忘記標(biāo)X、Y,或者就是寬高,下面是我司UI給的一張圖, 用下圖來舉例不合適,但是大體意思是說可能會(huì)忘記標(biāo)注😰

[[141144]]

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

然后我最開始是這樣做的

[[141145]]

😂可是總會(huì)有辣么一點(diǎn)誤差,而且費(fèi)眼。。。后來我偶然聽一個(gè)產(chǎn)品朋友說他們?cè)谟?a >馬克鰻標(biāo)圖,它有免費(fèi)和收費(fèi)2個(gè)版本,免費(fèi)版本可以使用基本功能,感覺還不錯(cuò)。

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

#p#

2.圖片壓縮

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

3.AppIcon

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

[[141138]]

兩地辦公

假設(shè)這么一種情況:公司用的是SVN,公司一臺(tái)公司電腦,家里一臺(tái)自己電腦,有時(shí)候可能想回來后接著敲代碼,怎么辦?

再假設(shè)這么一種情況:公司用的是SVN,產(chǎn)品想實(shí)現(xiàn)一種效果,但是你又不確定能不能寫出來,所以你可能會(huì)糾結(jié)要不要在公司項(xiàng)目上改動(dòng),怎么辦?

如果有上述兩種煩惱,那么Github 和 Bitbucket 是您的首選,具體選哪個(gè),這里有一篇對(duì)比文章:GitHub vs. Bitbucket 不只是功能不同.

Github

Github上好的開源項(xiàng)目太多,一個(gè)一個(gè)的star,太慢了,怎么破?

language:Objective-C stars:>900

[[141146]]

這個(gè)其實(shí)就是Github的Advanced search功能:

[[141147]]

[[141148]]

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

責(zé)任編輯:倪明 來源: __weak_Point的博客
相關(guān)推薦

2015-12-15 09:50:12

Linux開發(fā)效率工具

2021-05-18 15:41:15

開發(fā)工具編程

2015-07-22 09:44:07

Android開發(fā)Web工具

2012-03-14 09:35:56

JavaMaveneclipse

2021-05-10 11:06:31

Python工具代碼

2017-11-06 08:27:26

開發(fā)

2012-03-07 09:41:01

Java

2020-11-26 12:05:44

Python小工具代碼

2021-05-20 11:30:17

Python工具代碼

2014-06-27 09:45:03

IE工具開發(fā)者工具

2013-07-29 12:45:19

iOS開發(fā)經(jīng)驗(yàn)iOS提高應(yīng)用開發(fā)效率

2023-03-08 10:30:17

數(shù)據(jù)中心能源

2016-01-04 10:20:36

2019-11-22 08:52:32

MacEvernoteMWeb

2020-05-06 11:45:08

Mac工具語(yǔ)法

2015-11-10 10:11:32

ios開發(fā)工具效率

2009-07-10 10:35:59

數(shù)據(jù)建模工具甲骨文

2015-11-02 17:11:38

RelProxyJava開發(fā)效率

2020-06-23 09:52:31

運(yùn)營(yíng)效率首席信息官IT預(yù)算

2010-10-27 14:15:44

Oracle數(shù)據(jù)庫(kù)效率
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)