自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Objective-C學(xué)習(xí)之路 使用Xcode (1)

移動(dòng)開(kāi)發(fā) iOS
本文介紹的是Objective-C學(xué)習(xí)之路 使用Xcode,Xcode功能很多,本文很詳細(xì)的介紹,我們來(lái)看內(nèi)容。

Objective-C學(xué)習(xí)之路 使用Xcode (1)是本文要介紹的內(nèi)容,分為幾個(gè)小節(jié)進(jìn)行介紹,如果你感興趣的話,請(qǐng)一直關(guān)注。Xcode功能很多,以下介紹常用的功能,幫助Objective-C開(kāi)發(fā)人員提高編碼和調(diào)試效率。

改變公司名稱

通過(guò)xcode編寫代碼,代碼的頭部會(huì)有類似下面的內(nèi)容:

Objective-C學(xué)習(xí)之路 使用Xcode

應(yīng)該將這個(gè)內(nèi)容改為公司或者項(xiàng)目的名稱。

在xcode 3.2.x之前,需要命令行設(shè)置變量。比如《objective-c基礎(chǔ)教程》第七章中提到的方式。

之后,可以通過(guò)xcode的配置項(xiàng)操作了。操作步驟見(jiàn)下面圖示:

Objective-C學(xué)習(xí)之路 使用Xcode

然后:

Objective-C學(xué)習(xí)之路 使用Xcode

這樣,再創(chuàng)建文件,就有類似這樣的效果了:

Objective-C學(xué)習(xí)之路 使用Xcode

通過(guò)搜索框縮小文件范圍

當(dāng)項(xiàng)目開(kāi)發(fā)到一段時(shí)間后,源代碼文件會(huì)越來(lái)越多。再?gòu)腉roups & Files的界面去點(diǎn)選,效率比較差??梢越柚鶻code的瀏覽器窗口,即:

Objective-C學(xué)習(xí)之路 使用Xcode

這里插一句,如果討厭顯示這個(gè)窗口,也可以通過(guò)快捷鍵:shift+command+e來(lái)切換是否顯示。

還是繼續(xù)說(shuō)搜索框縮小文件范圍。上圖的搜索框,可以輸入關(guān)鍵字,這樣瀏覽器窗口里只顯示帶關(guān)鍵字的文件了。比如我只想看Book相關(guān)的類。

Objective-C學(xué)習(xí)之路 使用Xcode

如何格式化代碼

比如下面這段代碼:

Objective-C學(xué)習(xí)之路 使用Xcode

很多行都頂格了。需要進(jìn)行格式化。可以選中需要格式化的代碼,然后在上下文菜單中找:

Objective-C學(xué)習(xí)之路 使用Xcode

這是比較規(guī)矩的辦法。Xcode沒(méi)有提供快捷鍵,當(dāng)然自己可以設(shè)置。我又比較喜歡用快捷鍵。我的做法是:ctrl+a(全選文字),ctrl+x(剪切文字),ctrl+v(粘貼文字)。Xcode會(huì)對(duì)粘貼的文字格式化。

如何縮進(jìn)代碼

代碼有的時(shí)候要縮進(jìn),有的時(shí)候又要做相反的操作。單行縮進(jìn)和其他編輯器類似,tab鍵即可。如果選中多行呢?需要快捷鍵了。command+]表示縮進(jìn),command+[表示反向縮進(jìn)。

代碼的自動(dòng)完成

使用IDE工具的一大好處是,工具能夠幫助我們自動(dòng)完成比如冗長(zhǎng)的類型名稱。Xcode提供了這方面的功能。

比如上面提到的輸出日志:

  1. NSLog(@"book author: %@",book.author); 

如果都自己敲,很麻煩的??梢韵惹胣s,然后快捷鍵:ctrl+.,會(huì)自動(dòng)出現(xiàn):

Objective-C學(xué)習(xí)之路 使用Xcode

然后填寫參數(shù)就行了。ctrl+.快捷鍵的功能是,自動(dòng)給出***個(gè)匹配ns關(guān)鍵字的函數(shù)或類型。剛巧NSLog是***個(gè)。如果繼續(xù)ctrl+.,則會(huì)出現(xiàn)比如NSString。以此類推,會(huì)顯示所有ns開(kāi)頭的類型或函數(shù),循環(huán)往復(fù)。

或者,也可以用ctrl+,快捷鍵,比如還是ns,那么會(huì)顯示全部ns開(kāi)頭的類型、函數(shù)、常量等的列表。可以在這里選擇。

其實(shí),Xcode也可以在你敲代碼的過(guò)程中自動(dòng)給出建議。比如咱們要敲NSString。當(dāng)敲到NSStr的時(shí)候:

Objective-C學(xué)習(xí)之路 使用Xcode

后面的ing就自動(dòng)冒出來(lái)了。如果和你預(yù)想的一樣,直接按tab鍵確認(rèn)即可。也許你想輸入的是NSStream,那么可以繼續(xù)敲。另外,也可敲esc鍵,這時(shí)就會(huì)出現(xiàn)結(jié)果列表供選擇了。

Objective-C學(xué)習(xí)之路 使用Xcode

如果是正在輸入方法,那么會(huì)自動(dòng)完成比如下面的樣子:

Objective-C學(xué)習(xí)之路 使用Xcode

可以tab鍵確認(rèn)方法中的內(nèi)容,繼續(xù)。或者可通過(guò)快捷鍵ctrl+/,在方法中的參數(shù)來(lái)回切換。

設(shè)置項(xiàng)目快照以及恢復(fù)到快照

其實(shí)在不用Xcode之前,我根本沒(méi)有使用這種東西的需求。如果使用Eclipse,我習(xí)慣把代碼提交到SVN上,并借助SVN的copy功能實(shí)現(xiàn)服務(wù)器端的快照。

Xcode上使用版本控制不是很方便。因此本地快照功能還是很值得使用的。

快照(snapshot),主要作用是,創(chuàng)建快照,好比,給你的項(xiàng)目拍了個(gè)照。然后你可以隨便修改代碼了,不必?fù)?dān)心改亂了無(wú)法回退到之前的版本。如果確實(shí)改亂了,恢復(fù)到快照就可以了?;謴?fù)后,好像什么也沒(méi)發(fā)生過(guò)。

Objective-C學(xué)習(xí)之路 使用Xcode

可以通過(guò)make snapshot創(chuàng)建快照,或者快捷鍵ctrl+command+s。

想要恢復(fù)的時(shí)候:

Objective-C學(xué)習(xí)之路 使用Xcode

然后選中做快照的版本:

Objective-C學(xué)習(xí)之路 使用Xcode

make按鈕可拍照當(dāng)前項(xiàng)目,生成新的快照??稍赾omments中寫下該快照的備注信息,便于以后恢復(fù)時(shí)辨別。delete按鈕可刪除不必要的快照。restore,將用選中的快照覆蓋當(dāng)前項(xiàng)目。show files可列出選中快照和當(dāng)前項(xiàng)目文件的差異。

Objective-C學(xué)習(xí)之路 使用Xcode

上圖列出了有兩個(gè)文件不同。再選中文件:

Objective-C學(xué)習(xí)之路 使用Xcode

 

可以看到不同的地方給出了標(biāo)注。

小結(jié):Objective-C學(xué)習(xí)之路 使用Xcode (1)的內(nèi)容介紹完了,希望本文對(duì)你有所幫助。想要深入了解xcode的使用的話,請(qǐng)繼續(xù)閱讀以下文章:

Objective-C學(xué)習(xí)之路 使用Xcode (2)

Objective-C學(xué)習(xí)之路 使用Xcode (3)

責(zé)任編輯:zhaolei 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-07-25 10:30:41

Objective-C Xcode 重構(gòu)

2011-07-25 11:02:29

Objective-C Xcode 標(biāo)簽

2011-07-25 10:03:06

Objective-C 委托

2011-07-25 13:05:37

Objective-C 委托

2011-08-18 15:19:28

XcodeObjective-C語(yǔ)法

2014-08-05 10:51:09

Xcode警告Objective-C

2011-08-16 10:23:04

Objective-CNSAutoreleaXcode常用鍵

2011-08-04 14:58:37

Objective-C Cocoa NSString

2013-08-21 14:57:42

objective-c問(wèn)題

2011-05-11 14:06:49

Objective-C

2011-08-05 14:03:39

Objective-C 對(duì)象 模板

2013-08-21 13:26:43

Objective-CNSDate說(shuō)明

2011-07-27 17:41:35

Objective-C Xcode

2011-08-15 17:47:13

Objective-CisMemberOfC

2011-07-06 14:41:34

Objective-C

2011-08-15 17:06:01

Objective-CNSLog

2011-05-11 15:58:34

Objective-C

2013-03-27 12:54:00

iOS開(kāi)發(fā)Objective-C

2013-06-20 10:40:32

Objective-C實(shí)現(xiàn)截圖

2011-05-11 11:20:26

Objective-C
點(diǎn)贊
收藏

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