iPhone SDK:将stderr / stdout重定向到XCode控制台

时间:2010-03-30 17:09:27

标签: iphone objective-c xcode

我有一个我计划在iPhone应用程序中使用的C库。它将很多调试信息写入stderr。有没有一种简单的方法可以将stderr / stdout重定向到我的XCode控制台?

我是否必须编写调用NSLog的包装器?如果是这样,最好的方法是什么?

2 个答案:

答案 0 :(得分:3)

我知道stdout至少已经进入控制台了。我对stderr并不是100%肯定。

您可以简单地执行print,它最终会出现在XCode的控制台中。

编辑:找到一些确认stderr的参考文献。

答案 1 :(得分:3)

无需重定向任何内容,所有输出都已经转到控制台。试试这个:

fprintf(stdout, "Standard output.\n");
fprintf(stderr, "Standard error output.\n");