2012-12-05 33 views
3

我被給了一個項目文件,並打開後,我注意到NSLog不打印到控制檯。Inhereted項目.. NSLog不打印到控制檯

我試過shift + command + c,但沒有奏效。

奇怪的是,如果我打開任何其他項目他們打印控制檯仍然很好。但是這個不是。這是一個Xcode設置?如果是這樣,爲什麼只有這一個項目受到影響?我該如何解決它?

+0

檢查prefix.pch,可以有overdefined。 – Dave

+1

其中是prefix.pch的位置? – JMD

+0

您可以使用項目導航器底部的搜索字段按名稱篩選顯示的文件 – Kreiri

回答

7

1)新的嘗試,以幫助

確保您從NSLog的打印輸出一切。有一個你可以在控制檯窗口中設置切換:

All Output should be selected in the Console output popup

2)原試圖幫助

嘗試做一個「#undef NSLog」在你的代碼的頂部,看看是否「NSLog」再次運作。

如果是這樣,那麼戴夫是正確的......你需要搜索你的代碼,看看「NSLog」已被重新定義。

+0

#undef NSLog沒有改變 – JMD

+0

如果你通過源代碼搜索,你會發現任何可能調整「NSLog」的地方嗎? –

+0

我做了一次搜索,除了一般的NSLog打印之外沒有其他任何東西,並且詢問原來在項目上工作的人是否他們改變了什麼,他們說不。 – JMD

0

我知道這是一個古老的線程,但我只是遇到了NSLog突然停止顯示的情況。我不知道究竟是什麼造成的,但在我的情況下,Xcode的簡單重啓使問題消失。只是發佈,以防其他人幫助。