我只是根据主题行探索调试。我注意到,虽然这很容易工作,但 NSLog 没有输出,但确实会出现中断。这没有帮助;)..我在编辑方案窗口中没有看到任何明显的选项。
这是为了测试推送,但首先我只是手动启动应用程序以确保该过程正常工作(等待应用程序手动启动等)..
感谢您的任何提示..
如果您让进程正常启动,那么日志将已经连接到 ASL。 调试器没有一个好的方法来在事后重新路由此连接。 您必须在设备控制台中查找日志。 在 Xcode 6 中,选择 Windows->Devices,然后内容窗口底部有一个小显示小部件,它将显示设备控制台。
NSLog()
和
print()
都不起作用。但幸运的是,
Logger
有效。import os.log
let logger = Logger(subsystem: "com.kelin.vladimir", category: "Debug")
// Log level: notice. Explicitly specified `public`.
logger.notice("\("TEST", privacy: .public)")
这里发消息非常重要public
。这样 Xcode 就会看到它,但 Console.app 也会看到它。因此,为了保护您的数据,请考虑将所有内容包装在 #if DEBUG
中。
至于日志级别,任何内容都有效:像
error
和fault
这样的更高级别将使消息更加生动。