连接 iPhone 以在 Xcode 中处理后没有设备日志输出

Posted

技术标签:

【中文标题】连接 iPhone 以在 Xcode 中处理后没有设备日志输出【英文标题】:No device logs output after attaching iPhone to process in Xcode 【发布时间】:2016-03-02 15:03:52 【问题描述】:

我正在使用 Xcode 开发 ios 应用程序。因此,当我通过 Xcode 构建时,我会在控制台输出中显示设备日志。但是当我断开 iPhone 与 USB 的连接,或分离进程,然后再次插入手机并尝试附加进程(我的应用程序仍在手机上运行)时,控制台不再输出任何内容。

如果我转到 Window -> Devices 和我的 iPhone,它也不会在该控制台中显示任何输出。控制台应用程序也不显示任何输出。我试图杀死 Xcode,清理项目,但没有成功。

有人知道如何在 iPhone 分离后显示构建应用程序的输出日志吗?

【问题讨论】:

【参考方案1】:

我解决了日志输出之谜。由于我们使用的是 Cocoa Lumberjack,它“吞噬”了正常的 NSLog 输出,因此我通过编写此行添加了另一个日志输出:

DEBUG_LOGS([DDLog addLogger:[DDASLLogger sharedInstance] withLevel:DDLogLevelDebug]);

其中 DDASLLogger 是苹果控制台。

【讨论】:

以上是关于连接 iPhone 以在 Xcode 中处理后没有设备日志输出的主要内容,如果未能解决你的问题,请参考以下文章

在 Xcode 版本 7.3 (7D175) 中处理符号文件

Xcode 5 / iOS7:尝试添加约束以在 iPhone 3.5" 和 4" 屏幕之间调整大小

xcode 6.1 未加载正确的 iPhone 6 和 6+ 模拟器

我们如何在 iPhone Xcode 中处理多个 NSURLConnection?

共享 XCode 配置文件以在多台计算机上构建 [关闭]

使用 Xcode 部署的 Xamarin iPhone 不会显示已连接