2012-03-11 51 views
14

最近,我正在清理我的班,其中有很多未使用的方法和變量。當我建立我的項目時,xCode發出了Incomplete implementation的警告。課程非常龐大,我花了很多時間找出.m中沒有實施哪種方法。爲了防止將來在這個警告上花費太多時間,我想知道是否有更快的方法來找出未實現的方法。我可能會缺少一些xCode的內置功能!快速查找不完整執行警告的原因

編輯 -(從答案)萬一你覺得有必要來可視化是必須要做的,看看這個:

enter image description here

首先,點擊在警告斷點選項卡可以在黃色選項卡中查看警告詳細信息,如下所示。單擊突出顯示的部分將直接進入不完整的方法。

+0

該警告是不無害。 –

+0

@KevinBallard如果你可以列出一些可能導致危害的情況,它會很有幫助:) – tipycalFlow

+0

當有人向你的班級發送一條聲明它聲稱要實現的消息,然後你因爲沒有實現該方法而崩潰。或者,如果您聲明與協議一致但未實現所有必需的方法,並且某人因爲聲稱實施該協議而向您發送消息,但是您沒有真正實施該協議並因此崩潰。 –

回答

30
  • 你會看到旁邊的.m文件@implementation Classname警告的黃色標誌...
  • 點擊黃色的符號幾次和Xcode中會帶你 直接到所需的方法..

編輯(由於意見已經收到了不少選票。)

上面一個快way..and它可能不是在Xcode的未來版本中運行

適當的方式(通過@alex灰色給出)

  1. 在編輯 - >轉到問題導航
  2. 那裏你可以找到在Xcode跳轉到這個問題直接click.Revealing使用下拉警告每個警告也讓你知道的問題
+0

啊......正是我正在尋找的 – tipycalFlow

+10

@shubhank通過「點擊幾次」的意思是......如果在編輯器中:點擊左側欄中的黃色感嘆號指示,或點擊「顯示問題」導航...然後,在導航器中...點擊顯示三角形來「擴大」問題..這將進而顯示你實際上缺少的方法。 –

+0

我愛你,alex灰色。這讓我對整個iOS編程第一年感到瘋狂。 – GoldenJoe

3

在上三角形的導航點擊詳細「擴大」的問題,這將反過來告訴你實際上缺少的方法。

(這是alex gray評論的副本,因爲它的答案合適的位置)

+0

我只能給這個+1,因爲@ Shubhank的方式更快! – tipycalFlow

+0

我無法使用@Shubhank所描述的 - 它不適用於我 - 這就是爲什麼我正在尋找其他答案並在評論中找到它。 – sergtk

+0

你在什麼版本的xCode上? 4.1+的步驟(無法在較低版本上檢查):單擊與「不完整實現」有關的警告三角形,在警告三角形的後面繼續顯示警告的細節。雙擊這個黃色條,你會直接進入方法 – tipycalFlow

9

點擊在導航器欄上的感嘆號(或命令 - ,或View -> Navigators -> Show Issue Navigator),然後點擊披露按鈕Semantic Issue - Incomplete implementation,然後發出警告。

參見下面的例子

enter image description here