我以前在样例 Objective-C 代码中看过这个,但现在找不到了,所有的搜索结果都与此无关。
我想将调试信息写入 Xcode 输出窗口。有什么命令可以做到吗?基本上就像 C# 中的 System.Diagnostics.Debug.WriteLine。
我以前在样例 Objective-C 代码中看过这个,但现在找不到了,所有的搜索结果都与此无关。
我想将调试信息写入 Xcode 输出窗口。有什么命令可以做到吗?基本上就像 C# 中的 System.Diagnostics.Debug.WriteLine。
NSLog(@"Your message here");
...应该就可以了。
要包含变量中的数据,您可以使用字符串格式化,例如:
NSLog(@"Value of string is %@", myNSString);
有许多不同的字符串格式说明符,您可以在此处查看它们:https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/Strings/Articles/formatSpecifiers.html
NSLog
。调用NSLog(@"Message");
在控制台上打印Message
。
有关如何使用字符串格式化程序打印变量的值的更多信息,请参见此处,以下示例:
NSLog(@"This is a string: @", aString);
NSLog(@"This is an int: %d", anInt);
最好使用调试器断点来编写调试信息,而不是在代码中添加NSLog信息。断点还可以避免您在应用程序发布时删除所有这些日志信息的麻烦。
要实现这一点,在Xcode中设置断点,双击它,然后点击弹出窗口中的“添加操作”按钮。选择“记录消息”,并键入您的消息。勾选底部的“评估后自动继续”复选框,以防止它在断点上暂停执行。