成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Objective-C學習之路 使用Xcode (1)

移動開發 iOS
本文介紹的是Objective-C學習之路 使用Xcode,Xcode功能很多,本文很詳細的介紹,我們來看內容。

Objective-C學習之路 使用Xcode (1)是本文要介紹的內容,分為幾個小節進行介紹,如果你感興趣的話,請一直關注。Xcode功能很多,以下介紹常用的功能,幫助Objective-C開發人員提高編碼和調試效率。

改變公司名稱

通過xcode編寫代碼,代碼的頭部會有類似下面的內容:

Objective-C學習之路 使用Xcode

應該將這個內容改為公司或者項目的名稱。

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

之后,可以通過xcode的配置項操作了。操作步驟見下面圖示:

Objective-C學習之路 使用Xcode

然后:

Objective-C學習之路 使用Xcode

這樣,再創建文件,就有類似這樣的效果了:

Objective-C學習之路 使用Xcode

通過搜索框縮小文件范圍

當項目開發到一段時間后,源代碼文件會越來越多。再從Groups & Files的界面去點選,效率比較差。可以借助Xcode的瀏覽器窗口,即:

Objective-C學習之路 使用Xcode

這里插一句,如果討厭顯示這個窗口,也可以通過快捷鍵:shift+command+e來切換是否顯示。

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

Objective-C學習之路 使用Xcode

如何格式化代碼

比如下面這段代碼:

Objective-C學習之路 使用Xcode

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

Objective-C學習之路 使用Xcode

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

如何縮進代碼

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

代碼的自動完成

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

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

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

如果都自己敲,很麻煩的。可以先敲ns,然后快捷鍵:ctrl+.,會自動出現:

Objective-C學習之路 使用Xcode

然后填寫參數就行了。ctrl+.快捷鍵的功能是,自動給出***個匹配ns關鍵字的函數或類型。剛巧NSLog是***個。如果繼續ctrl+.,則會出現比如NSString。以此類推,會顯示所有ns開頭的類型或函數,循環往復。

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

其實,Xcode也可以在你敲代碼的過程中自動給出建議。比如咱們要敲NSString。當敲到NSStr的時候:

Objective-C學習之路 使用Xcode

后面的ing就自動冒出來了。如果和你預想的一樣,直接按tab鍵確認即可。也許你想輸入的是NSStream,那么可以繼續敲。另外,也可敲esc鍵,這時就會出現結果列表供選擇了。

Objective-C學習之路 使用Xcode

如果是正在輸入方法,那么會自動完成比如下面的樣子:

Objective-C學習之路 使用Xcode

可以tab鍵確認方法中的內容,繼續。或者可通過快捷鍵ctrl+/,在方法中的參數來回切換。

設置項目快照以及恢復到快照

其實在不用Xcode之前,我根本沒有使用這種東西的需求。如果使用Eclipse,我習慣把代碼提交到SVN上,并借助SVN的copy功能實現服務器端的快照。

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

快照(snapshot),主要作用是,創建快照,好比,給你的項目拍了個照。然后你可以隨便修改代碼了,不必擔心改亂了無法回退到之前的版本。如果確實改亂了,恢復到快照就可以了。恢復后,好像什么也沒發生過。

Objective-C學習之路 使用Xcode

可以通過make snapshot創建快照,或者快捷鍵ctrl+command+s。

想要恢復的時候:

Objective-C學習之路 使用Xcode

然后選中做快照的版本:

Objective-C學習之路 使用Xcode

make按鈕可拍照當前項目,生成新的快照。可在comments中寫下該快照的備注信息,便于以后恢復時辨別。delete按鈕可刪除不必要的快照。restore,將用選中的快照覆蓋當前項目。show files可列出選中快照和當前項目文件的差異。

Objective-C學習之路 使用Xcode

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

Objective-C學習之路 使用Xcode

 

可以看到不同的地方給出了標注。

小結:Objective-C學習之路 使用Xcode (1)的內容介紹完了,希望本文對你有所幫助。想要深入了解xcode的使用的話,請繼續閱讀以下文章:

Objective-C學習之路 使用Xcode (2)

Objective-C學習之路 使用Xcode (3)

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-07-25 10:30:41

Objective-C Xcode 重構

2011-07-25 11:02:29

Objective-C Xcode 標簽

2011-07-25 10:03:06

Objective-C 委托

2011-08-18 15:19:28

XcodeObjective-C語法

2011-07-25 13:05:37

Objective-C 委托

2014-08-05 10:51:09

Xcode警告Objective-C

2011-05-11 14:06:49

Objective-C

2011-08-04 14:58:37

Objective-C Cocoa NSString

2013-08-21 14:57:42

objective-c問題

2011-08-16 10:23:04

Objective-CNSAutoreleaXcode常用鍵

2013-08-21 13:26:43

Objective-CNSDate說明

2011-08-05 14:03:39

Objective-C 對象 模板

2011-08-15 17:47:13

Objective-CisMemberOfC

2011-08-10 18:07:29

Objective-C反射

2011-08-22 15:31:35

Objective-C協議

2011-07-27 17:41:35

Objective-C Xcode

2011-08-15 17:06:01

Objective-CNSLog

2011-07-06 14:41:34

Objective-C

2011-08-17 11:05:22

Objective-C方法

2013-06-20 10:40:32

Objective-C實現截圖
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久精品91久久久久久再现 | 巨大黑人极品videos精品 | 夜夜草| 亚洲3级 | 欧美一二区 | 国产成人精品一区二区三区在线观看 | 国产福利在线小视频 | 欧美在线观看黄色 | 精品伊人 | 欧美国产日韩在线 | 国产农村妇女精品一二区 | 岛国av一区二区三区 | 日韩电影一区二区三区 | 在线免费观看毛片 | 国产 日韩 欧美 在线 | 日批日韩在线观看 | 亚洲国产精品久久久久婷婷老年 | 国产一区二区三区在线 | www国产亚洲精品久久网站 | 成人网av | 国产黄色av网站 | 超黄毛片| 国产婷婷在线视频 | 天堂色| 日日操夜夜操天天操 | 欧美精品乱码99久久影院 | 99久久国产综合精品麻豆 | 亚洲一区二区视频 | 国产农村妇女精品一二区 | 亚洲日本欧美日韩高观看 | 怡红院成人在线视频 | 日本黄视频在线观看 | 国产精品欧美一区二区三区不卡 | 亚洲精品一二三 | 亚洲精品女优 | 午夜天堂精品久久久久 | 日日操网站 | 欧美大片久久久 | 天天草天天 | 久久成人一区二区三区 | 亚洲精品电影网在线观看 |