iOS開發(fā)~xcode6.4:一些技巧

一守呜、快捷鍵的使用

經(jīng)常用到的快捷鍵如下:

新建

shift + cmd + n? ? 新建項目

cmd + n? ? ? ? ? ? 新建文件

視圖

command + option + 方向鍵? 折疊代碼的快捷鍵?

option + cmd + 回車 打開助理編輯器

cmd + 回車? ? ? ? ? 顯示主窗口

cmd + 0? ? ? ? ? ? 導(dǎo)航窗口

option + cmd + 0? ? 工具窗口

在.m & .h之間切換? ? ? ? ? control + cmd + 上/下

按照瀏覽文件的前后順序切換? ? control + cmd + 左右

查看頭文件? ? ? control + cmd + j

切換到對應(yīng)的函數(shù)control + 6 支持智能輸入,注意輸入法

運行

cmd + r? ? ? ? ? ? 運行

cmd + .? ? ? ? ? ? 停止

cmd + b? ? ? ? ? ? 編譯

cmd + shift + b 靜態(tài)內(nèi)存分析編譯山憨,可以檢查程序結(jié)構(gòu)上是否存在內(nèi)存泄露

排版

control + i? ? ? ? 將選中按鈕重新縮進

cmd + ]? ? ? ? ? ? 向右增加縮進

cmd + [? ? ? ? ? ? 向左減少縮進

cmd + /? ? ? ? ? ? 注釋/取消注釋查乒,提示:取消注釋時,注釋雙斜線必須在行首

cmd + 向上? ? ? ? ? 到文件開始位置

cmd + 向下? ? ? ? ? 到文件末尾位置

二郁竟、OC專有注釋

注釋形式和效果

(1)#pragma mark 注釋

(2)#pragma mark- 注釋

三玛迄、warning的使用(注意)

使用形式:

#warning 代碼還沒有寫完

可以幫助我們對代碼進行快速的定位

四、代碼塊的使用

對于經(jīng)常使用的代碼塊棚亩,可以以代碼塊的方式保存起來蓖议,設(shè)置提示詞,以便快速的編碼讥蟆。

對代碼塊進行適當(dāng)?shù)木庉?/p>

使用<#name#>和<#type#>讓保存的代碼塊不被“寫死”勒虾;

五、打印內(nèi)容查看(重寫description方法的技巧)

代碼示例:

- (NSString *)description

{

// 包含對象類型名稱瘸彤,以及對象的指針地址

return [NSString stringWithFormat:@"<%@: %p> {answer: %@, title: %@, icon: %@, options: %@}", [self class], self, self.answer, self.title, self.icon, self.options];

}

提示:

如果要在開發(fā)時修然,跟蹤對象的明細信息,可以重寫description方法质况,類似于java的toString()

為根類添加一個擴展

1 #import "NSArray+Log.h"

2

3 @implementation NSArray (Log)

4

5 - (NSString *)descriptionWithLocale:(id)locale

6 {

7? ? // 遍歷數(shù)組中的所有內(nèi)容愕宋,將內(nèi)容拼接成一個新的字符串返回

8? ? NSMutableString *strM = [NSMutableString string];

9

10? ? [strM appendString:@"(\n"];

11

12? ? // 遍歷數(shù)組,self就是當(dāng)前的數(shù)組

13? ? for (id obj in self) {

14? ? ? ? // 在拼接字符串時,會調(diào)用obj的description方法

15? ? ? ? [strM appendFormat:@"\t%@,\n", obj];

16? ? }

17? ? [strM appendString:@")"];

18? ? return strM;

19 }

20

21 @end

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末结榄,一起剝皮案震驚了整個濱河市中贝,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌臼朗,老刑警劉巖邻寿,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蝎土,死亡現(xiàn)場離奇詭異,居然都是意外死亡绣否,警方通過查閱死者的電腦和手機瘟则,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來枝秤,“玉大人醋拧,你說我怎么就攤上這事〉淼” “怎么了丹壕?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長薇溃。 經(jīng)常有香客問我菌赖,道長,這世上最難降的妖魔是什么沐序? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任琉用,我火速辦了婚禮,結(jié)果婚禮上策幼,老公的妹妹穿的比我還像新娘邑时。我一直安慰自己,他們只是感情好特姐,可當(dāng)我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布晶丘。 她就那樣靜靜地躺著,像睡著了一般唐含。 火紅的嫁衣襯著肌膚如雪浅浮。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天捷枯,我揣著相機與錄音滚秩,去河邊找鬼。 笑死淮捆,一個胖子當(dāng)著我的面吹牛郁油,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播争剿,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼已艰,長吁一口氣:“原來是場噩夢啊……” “哼痊末!你這毒婦竟也來了蚕苇?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤凿叠,失蹤者是張志新(化名)和其女友劉穎涩笤,沒想到半個月后嚼吞,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡蹬碧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年舱禽,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片恩沽。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡誊稚,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出罗心,到底是詐尸還是另有隱情里伯,我是刑警寧澤,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布渤闷,位于F島的核電站疾瓮,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏飒箭。R本人自食惡果不足惜狼电,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望弦蹂。 院中可真熱鬧肩碟,春花似錦、人聲如沸凸椿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽削饵。三九已至岩瘦,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間窿撬,已是汗流浹背启昧。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留劈伴,地道東北人密末。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像跛璧,于是被迫代替她去往敵國和親严里。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,843評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 剛開始用Xcode是不是發(fā)現(xiàn)以前熟悉的開發(fā)環(huán)境的快捷鍵都不能用了追城?怎么快捷運行刹碾,停止,編輯等等座柱、都不一樣了迷帜∥锸妫快速的...
    褪而未變閱讀 1,270評論 0 1
  • xcode常用快捷鍵操作: 新建項目 command+shift+n 新建文件 command+n 新建空文件 c...
    沐陽風(fēng)色閱讀 1,692評論 0 1
  • 在Xcode 6中有許多快捷鍵的設(shè)定可以使得你的編程工作更為高效,對于在代碼文件中快速導(dǎo)航戏锹、定位Bug以及新增應(yīng)用...
    PlatonsDream閱讀 19,013評論 1 11
  • 文章來源:一. 快捷鍵設(shè)置 MAC 中得特殊鍵 MAC 中得特殊符號 :-- Command (?) : ? ;-...
    hehtao閱讀 16,058評論 0 7
  • 你失聯(lián)的第30天 一個月了……還是沒有聯(lián)系…… 今天本來是美好的一天冠胯,沒有課,不用早起锦针,結(jié)果剛起床荠察,導(dǎo)員在群里發(fā)明...
    Daroro閱讀 247評論 0 0