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

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

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

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

快速打開文件

有時候,我們想快速打開頭文件,比如:

Objective-C學習之路 使用Xcode

這里的Cocoa.h到底是啥內容??梢允髽诉x中Cocoa.h,如上圖。然后:

Objective-C學習之路 使用Xcode

這時會彈出對話框:

Objective-C學習之路 使用Xcode

雙擊Cocoa.h條目就可以看到了:

Objective-C學習之路 使用Xcode

另外,還有個更方便的操作,針對頭文件的,就是按住command鍵鼠標雙擊類型(函數、變量等)名稱。會在源代碼窗口中顯示該類型的頭文件。

使用書簽

以前在使用Eclipse,我經常用到TODO標簽功能,比如正在編寫代碼的時候需要做其他事情,或者提醒自己以后再實現的功能,就寫個TODO注釋,這樣,可以在Eclipse的視圖中可以找到,方便以后找到這個代碼并修改。

Xcode中是否有相應的功能呢?我現在覺得書簽功能可以做類似的事情。

比如我寫了個代碼:

Objective-C學習之路 使用Xcode

這個方法是空的,printInfomation。暫時不需要實現。但是要記下來,便于以后能找到并補充。那么讓光標在方法內部。然后鼠標右鍵,Add to Bookmarks:

Objective-C學習之路 使用Xcode

然后會彈出對話框,在里面填寫標簽的內容,比如:

Objective-C學習之路 使用Xcode

這樣,就可以在項目的書簽節點找到這個條目了:

Objective-C學習之路 使用Xcode

點擊該條目,將回到剛才添加書簽時光標的位置。

自定義導航條

在代碼窗口上邊,有一個工具條。提供了很多方便的導航功能。比如:

Objective-C學習之路 使用Xcode

也可以用來實現上面TODO的需求。這里有兩種自定義導航條的寫法。其中:

  1. #pragma mark 

是標準寫法。而:

  1. // TODO: xxx  
  2. // FIXME: xxx 

是Xcode兼容的格式。

完整的代碼:

Objective-C學習之路 使用Xcode

產生了這樣的導航條效果:

Objective-C學習之路 使用Xcode

使用Xcode幫助

如果想快速的查看官方API文檔,可在源代碼中按下option鍵并鼠標雙擊該類型(函數、變量等),比如,下面是NSString的API文檔對話框:

Objective-C學習之路 使用Xcode

如果點擊上面標識的按鈕,則會彈出完整文檔的窗口:

Objective-C學習之路 使用Xcode

調試代碼

最樸素的調試方法,是通過NSLog打印出程序運行中的結果,然后根據這些結果判斷程序運行的流程和結果值是否符合預期。對于簡單的問題,使用這種方式也許就夠用了。

但是,如果開發的是商業項目,它往往足夠復雜,需要借助Xcode提供的專門調試工具。所有的編程工具的調試思路都是一樣的。首先,你要在代碼中設置斷點。想象一下,程序的執行是順序的,你可能懷疑某個地方的代碼除了問題(引發bug),那么就在這段代碼開始的地方,比如是個方法的***行,或者循環的開始部分,設置一個斷點。那么程序在調試時會在運行到斷點時中止,接下來,你可以一行一行的執行代碼,判斷執行順序是否是自己預期的,或者變量的值是否和自己想的一樣。

設置斷點很簡單,比如想對紅框表示的行設置斷點,就單擊該行左側紅圈位置:

Objective-C學習之路 使用Xcode

單擊后會出現斷點標志:

Objective-C學習之路 使用Xcode

然后,運行代碼,比如用快捷鍵:command+enter。這時將運行代碼,并停止在斷點處:

Objective-C學習之路 使用Xcode

可通過shift+command+y,調出調試對話框:

Objective-C學習之路 使用Xcode

這和其他語言IDE工具的界面大同小異,因為都具有類似的功能??赏ㄟ^:

continue,繼續執行程序

step over, step into, step out,用于單步調試,分別表示:

step over:將執行當前方法內的下一個語句

step into:如果當前語句是方法調用,將單步執行當前語句調用方法內部***行

step out:將跳出當前語句所在方法,到方法外的***行

通過調試工具,可以對應用做全面和細致的調試。

小結:Objective-C學習之路 使用Xcode (3)的內容介紹完了,希望本文對你有所幫助!請參與以下兩節。

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

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

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

2011-07-25 10:30:41

Objective-C Xcode 重構

2011-07-25 10:14:13

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-08-16 10:23:04

Objective-CNSAutoreleaXcode常用鍵

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-05 14:03:39

Objective-C 對象 模板

2013-08-21 13:26:43

Objective-CNSDate說明

2011-08-15 17:47:13

Objective-CisMemberOfC

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-10 18:07:29

Objective-C反射

2011-08-22 15:31:35

Objective-C協議

2013-06-20 10:40:32

Objective-C實現截圖

2013-03-27 12:54:00

iOS開發Objective-C
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 不卡欧美| 久久亚洲国产精品 | 国产丝袜一区二区三区免费视频 | 亚洲一区欧美 | 免费在线成人网 | 久久久久久99 | 一区二区免费在线观看 | 天天操天天摸天天干 | 毛片电影 | 国产亚洲精品精品国产亚洲综合 | 97偷拍视频 | 小早川怜子xxxxaⅴ在线 | 亚洲精品欧美 | 特黄毛片| 99久久精品国产一区二区三区 | 国产一区三区视频 | 国产真实精品久久二三区 | 久久国产免费 | 日韩欧美精品一区 | 亚洲成人一区 | 日本三级电影在线观看视频 | 欧美日韩视频在线播放 | 欧美精品一区二区三区在线播放 | 国产视频久久 | 久久亚洲免费 | 91av亚洲 | 雨宫琴音一区二区在线 | 在线观看国产网站 | 看一级毛片视频 | 精品国产色 | 黄色小视频大全 | 免费黄网站在线观看 | 日韩欧美二区 | 狠狠干av | av天空| 国产ts一区 | 国产亚洲欧美另类一区二区三区 | 欧美亚洲成人网 | 91毛片在线观看 | 欧美一区二区三区的 | 日韩精品在线播放 |