将iPhone上的stderr写入文件和控制台

Dav*_*ter 9 iphone stderr ios

我在这里的答案中遵循了将iOS设备上的NSLog输出重定向到文件的建议,这非常有效.问题是它不再出现在设备的控制台中.我真正喜欢的是一种将stderr流传输到控制台和文件的方法.有谁知道如何做到这一点?

Dav*_*ter 9

我在另一个线程(控制台和文件的NSLog())上找到了可接受的答案.

如果没有检测到调试器,那么提供的解决方案只能重定向到文件,如下所示:

if (!isatty(STDERR_FILENO))
{
    // Redirection code
}
Run Code Online (Sandbox Code Playgroud)

感谢Sailesh的回答.