OGeek|极客世界-中国程序员成长平台

标题: iphone - 同步写入控制台 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 15:21
标题: iphone - 同步写入控制台

我需要调试我的应用程序中的时间关键型崩溃,并且由于 NSLog 不会立即写入控制台,我想知道是否有办法从我的代码同步写入控制台。

所以例如 printf 是一个更好的选择还是我必须处理同样的问题。



Best Answer-推荐答案


您可以在崩溃行之前添加一个断点,尽管我认为默认情况下 Xcode 已经挂起进程,以便您仍然可以访问调试器控制台......如果没有,您可能需要添加一些通过转到 Product -> Edit Scheme ..(在上部菜单中)进行其他诊断,例如 Guard Edges、Zombie Objects 等。

另外,你可以从主线程调用NSLog:

[self performSelectorOnMainThreadselector(log withObject"String .." waitUntilDone:YES];

- (void)logNSString *)message {
    NSLog(message);
}

关于iphone - 同步写入控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11700367/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://jike.in/) Powered by Discuz! X3.4