2012-02-23 70 views
28

我在之前的示例目標c代碼中看到了這一點,但現在找不到它,並且所有搜索都返回了irrelivent結果。將調試消息寫入Xcode輸出窗口

我想寫調試消息到Xcode輸出窗口。什麼是這樣做的命令?基本上像System.Diagnostics.Debug.WriteLine for C#。

回答

43
NSLog(@"Your message here"); 

...應該這樣做。

要包括的變量,你可以使用字符串格式化,如數據:

NSLog(@"Value of string is %@", myNSString); 

現在有很多不同的字符串格式說明的,你可以看看他們在這裏:https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/Strings/Articles/formatSpecifiers.html

+0

謝謝。就在我發佈這個之後,我在編輯器中鍵入NS,並看到NSLog出現。嘗試它,去圖,它做它說,日誌! :-) – 2012-02-23 22:56:19

7

您正在尋找NSLog。調用

NSLog(@"Message"); 

將在控制檯上打印Message

關於如何使用字符串格式化打印變量的值就像在下面的例子中的詳細信息請參見here

NSLog(@"This is a string: @", aString); 
NSLog(@"This is an int: %d", anInt); 
+0

感謝您的回答。 – 2012-02-24 01:41:13

3

這是更好地寫調試信息使用調試器斷點而不是用NSLog消息混淆你的代碼。當您發佈應用程序時,斷點還可以讓您不必刪除所有這些日誌消息。

爲此,請在Xcode中設置斷點,雙擊它,然後在彈出窗口中單擊添加動作按鈕。選擇「日誌消息」並輸入消息。選中底部的「自動繼續評估」複選框,以防止在斷點處暫停執行

相關問題