我正在开发一款iPhone应用程序。是NSLog
的输出写在iPhone的文件中?
我的情况是,如果我没有写NSLog
,我的应用程序将无效。我不在乎它是用我的iMac写的。但我在乎它是用iPhone写的。
答案 0 :(得分:3)
NSLog()
将文本输出到控制台,用户可以通过下载某些控制台应用程序来读取这些文本。建议您不要将NSLog()
用于成品中的错误报告以外的任何其他内容,但在测试期间它没有问题。
这是一种方法,可以确保仅在完成的应用程序中调用NSLog的输出:http://joshhighland.com/blog/2010/04/10/dont-use-nslog-anymore/
答案 1 :(得分:0)
我不确定你要做什么,但是当你调用NSLog时,输出会显示在右下方的窗口中。例如,如果我这样做:
NSLog http://img576.imageshack.us/img576/791/screenshot20111209at827.png
输出将是:
Output http://img857.imageshack.us/img857/3128/screenshot20111209at828.png
此外,请务必在Xcode中选择控制台视图
Console View http://img3.imageshack.us/img3/791/screenshot20111209at827.png
如果你想直接在应用中显示一些文字,我建议使用UILabel或UITextView :) 拜拜, 尼克
答案 2 :(得分:0)
恰恰相反,日志写在调试器中,如下所示:
您可以通过单击Xcode导航栏上最右侧标签栏中的中间按钮来访问调试器(标签栏标题为“查看”)。您的日志将如下所示:
2011-12-09示例[55409:40b]日志消息
...在日志消息之前提供日期,应用程序和其他一些内容。