介紹
http://www.cocoachina.com/ios/20150717/12626.html
這篇文章主要是介紹一下我在iOS開發(fā)中使用到的一些可以提升開發(fā)效率的方法和工具子刮。
1.善用快捷鍵
快捷鍵是開發(fā)中必不可少的糙及,當(dāng)你善于使用快捷鍵的時候仔掸,十指在鍵盤上飛舞忽你,那畫面太美俺亮,我不敢想象。
2.常用代碼片段
開發(fā)中有一些常用的代碼坏瞄,可以放到代碼片段中桩砰,然后下次你就可以使用快捷方法來使用這些代碼了,給大家看下我的Xcode中部分代碼片段:
3.Xcode插件
我想插件是Xcode必不可少的把
除此之外凌节,我自己還經(jīng)常用到的插件有:
在此強(qiáng)烈推薦給大家钦听。
你可能想,如果沒有我要用的插件怎么辦倍奢?少年朴上,這個時候就要自己動手豐衣足食了,我想你可以看看這個Xcode6插件開發(fā)入門。
4.注釋
注釋的作用就不多說了卒煞,而且現(xiàn)在公司都要求代碼必須有注釋痪宰。
之前一直在用?喵神onevcat?開源的?VVDocumenter-Xcode.
但是后來覺得這種注釋會有這樣一個問題:一個注釋多三行
/**
?*?頂部公告btn
?*/
@property(nonatomic,strong) UIButton *topAnnouncementBtn;
接口用這種方法會簡單明了,但是屬性的話畔裕,總感覺.h文件好多東西(其實(shí)沒幾個屬性啊??????)
后來換成這樣:
但是這種方式酵镜,在你使用這個屬性的時候,是不會有注釋提示的柴钻。沒有就沒有把,遇見不明大意的屬性垢粮,到時候再跳到.h文件 看一眼贴届。(“呸,你怎么這么容易就妥協(xié)了@伞:硫尽!”昔善,我當(dāng)時應(yīng)該在心里暗暗罵自己的)
之后某天在微博上看到?芳仔小腳印?的博客?我是如何收拾代碼的?中介紹她是這樣注釋屬性的:
UIButton *btnSend;/**<發(fā)送按鈕*/
試用了一下元潘,很方便。之后一直用這種方法做屬性注釋君仆,在這里分享給大家翩概。
感謝?芳仔小腳印?的分享。
網(wǎng)絡(luò)數(shù)據(jù)相關(guān)
1.調(diào)試接口
少年返咱,你還在寫方法調(diào)試接口嗎钥庇?如果是,那你一定需要下面這2個了哈:
DHC?在線調(diào)試接口咖摹,支持HTTP和HTTPS呦评姨。
Postman?一款功能強(qiáng)大的網(wǎng)頁調(diào)試與發(fā)送網(wǎng)頁HTTP請求的Chrome插件。(感謝葉孤城___提醒)
2.JSON數(shù)據(jù)編輯
廢話不多說萤晴,直接上圖:
還有一個jason?? mac軟件如圖
JSON Editor Online
UI相關(guān)
1.距離
不行吐句!說的是20px胁后!差1px,2px嗦枢,5px攀芯,10px,都不算20px净宵!
遇到有像素眼的設(shè)計(jì)師敲才,想哭的心情總是有。但是他們可能有時候會忘記標(biāo)X择葡、Y紧武,或者就是寬高,下面是我司UI給的一張圖:
分享幾個設(shè)計(jì)標(biāo)注軟件敏储,以及開發(fā)中用到的
遇到一些野路子設(shè)計(jì)師不知道APP logo 切幾套圖的阻星,就不要為難他了,直接跟他要一張1024*1024的PNG 自己生成吧已添,推薦軟件Prepo如圖
2.圖片壓縮
我們UI就不太注重圖片的大小妥箕,尼瑪,有一次給的圖片有4M多更舞,害我自己還得壓縮一遍
tinypng畦幢,保質(zhì)壓縮,我感覺還不錯缆蝉,推薦給我們UI和后臺宇葱,他們用過之后都說好
特別推薦軟件如圖:
兩地辦公
假設(shè)這么一種情況:公司用的是SVN刊头,公司一臺公司電腦黍瞧,家里一臺自己電腦,有時候可能想回來后接著敲代碼原杂,怎么辦印颤?
再假設(shè)這么一種情況:公司用的是SVN,產(chǎn)品想實(shí)現(xiàn)一種效果穿肄,但是你又不確定能不能寫出來年局,所以你可能會糾結(jié)要不要在公司項(xiàng)目上改動,怎么辦咸产?
如果有上述兩種煩惱某宪,那么Github和Bitbucket是您的首選,具體選哪個锐朴,這里有一篇對比文章:GitHub vs. Bitbucket不只是功能不同.
Github
Github上好的開源項(xiàng)目太多兴喂,一個一個的star,太慢了,怎么破衣迷?
language:Objective-C?stars:>900
這個其實(shí)就是Github的Advanced search功能:
小伙伴們切記啊畏鼓,star后并不代表你就掌握了,只有真正深入了解后才是自己的壶谒。
另外Github Advanced Search可以用來尋找小伙伴哦——?Github Advanced Search獵頭大法.