我有一個奇怪的問題,可能是一個錯誤。我的NSLog語句已經完全停止工作,甚至在視圖執行加載,應用程序didfinishlaunching等時也不打印。所有都變成了棕色(與xcode中的pragma標記相同的顏色),並且它們都有一個警告說'表達式結果沒用過'。有沒有人見過這個或知道該怎麼辦?我運行在某種奇怪的模式?我運行xcode 4.0.2。nslog在xcode中停止工作
非常感謝
朱
我有一個奇怪的問題,可能是一個錯誤。我的NSLog語句已經完全停止工作,甚至在視圖執行加載,應用程序didfinishlaunching等時也不打印。所有都變成了棕色(與xcode中的pragma標記相同的顏色),並且它們都有一個警告說'表達式結果沒用過'。有沒有人見過這個或知道該怎麼辦?我運行在某種奇怪的模式?我運行xcode 4.0.2。nslog在xcode中停止工作
非常感謝
朱
的實際問題是release_build設置爲1,所以它是不承認的NSLog,正如你說,這是一個發佈版本設定。
一些步驟: -
1) 「清潔的所有目標」 或刪除您的構建和再重建。
2)如果第1步不起作用,重新安裝的Xcode
感謝您的幫助,當你說刪除建立你的意思是什麼? – Jules 2011-06-08 13:57:09
的完整性,我有同樣的問題,得到的答案是不同的,希望它可以幫助別人誰碰到這個帖子:
我有一個框架(亞馬遜的一個)重新定義的NSLog,去那裏(加利福尼亞+點擊布朗的NSLog)和註釋掉的重新定義......
確保方案選擇對應於調試模式,因爲有時PCH文件可能有一些定義,例如日誌記錄在調試模式 只是做(計劃位於您選擇iPhone模擬器/ iOS設備的地方的左側)
在視圖中選擇Debug區 (有3個視圖按鈕,在Xcode中,按中心鍵的右上角)
選擇「顯示變量查看和控制檯」 (在調試區域(底部)有3個療法按鈕,按下中間的按鈕)
我有同樣的問題:
什麼工作對我來說下面給出:
去除得出的數據進行清潔動作後(你可以看到在產品菜單此選項)
退出Xcode和再次啓動它。
而這樣做的伎倆我所有的NSLog工作正常。
Hoep這有助於
我有同樣的問題,問題是,我是建立一個特設的版本(架構是爲特設版本)。當我爲調試而構建時,警告消失了。
嘗試將控制檯底部的下拉菜單更改爲「所有輸出」。
您是否試過關閉並重新打開Xcode?它有時會變得瘋狂...... – marzapower 2011-06-08 13:38:14
xcode 4.0.2確實有點bug ...但無論如何,你確定它沒有得到重新定義的地方?你可以嘗試cmd +點擊NSLog,看看它是否會導致你到任何「非標準」的定義... – 2011-06-08 13:42:23
嘗試重新啓動xcode,重新啓動機器,沒有非標準的定義。我很困惑? – Jules 2011-06-08 13:57:53