连接 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+ 模拟器