Objective c 将调试消息写入Xcode输出窗口

Objective c 将调试消息写入Xcode输出窗口,objective-c,ios,xcode,Objective C,Ios,Xcode,我以前在示例objective c代码中看到过这一点,但现在找不到,所有的搜索都返回了不相关的结果 我想将调试消息写入Xcode输出窗口。命令是什么?基本上类似于C的System.Diagnostics.Debug.WriteLine。您正在寻找NSLog。召唤 将在控制台上打印消息 有关如何使用字符串格式化程序打印变量值的更多信息,请参见,如以下示例所示: NSLog(@"This is a string: @", aString); NSLog(@"This is an int: %d",

我以前在示例objective c代码中看到过这一点,但现在找不到,所有的搜索都返回了不相关的结果

我想将调试消息写入Xcode输出窗口。命令是什么?基本上类似于C的System.Diagnostics.Debug.WriteLine。

您正在寻找NSLog。召唤

将在控制台上打印消息

有关如何使用字符串格式化程序打印变量值的更多信息,请参见,如以下示例所示:

NSLog(@"This is a string: @", aString);
NSLog(@"This is an int: %d", anInt);
…应该这样做

要包含来自变量的数据,可以使用字符串格式,例如:

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

有许多不同的字符串格式说明符,您可以在这里查看它们:

最好使用调试器断点编写调试消息,而不是用NSLog消息将代码弄乱。断点还将使您不必在发布应用程序时删除所有这些日志消息


为此,在Xcode中设置一个断点,双击它,然后单击弹出窗口中的添加操作按钮。选择日志消息并键入您的消息。选中底部的“评估后自动继续”复选框,以防止其在断点上暂停执行

谢谢。就在我发布这篇文章之后,我在编辑器中键入了NS,并看到出现了NSLog。试过了,想想看,它说什么就做什么,日志!:-这也避免了在添加“输出”时停止、重新编译和重新启动的需要。同时过滤控制台以仅显示“调试器输出”,过滤掉其他不需要的“输出”。明亮的非常感谢。
NSLog(@"Your message here");
NSLog(@"Value of string is %@", myNSString);