【发布时间】:2017-10-29 19:03:49
【问题描述】:
我正在尝试在开发应用程序时进行一些基本的日志记录。我在我的代码中添加了一些NSLog()s,但是下面的 Xcode 控制台没有打印任何内容。从字面上看,什么都没有,甚至没有应用程序启动时的一些启动信息等。
我已将 Xcode 控制台设置为显示 All Output,并且已打开变量检查器和控制台:
我听说了记录更改,并且引入了一个新的 Console.app,它也可以让我在模拟器上查看日志,所以我想也许日志会显示在那里,但是虽然我做了很多系统正在发生的消息我没有看到我正在制作的 NSLog()。
我错过了什么吗?我需要翻转一个新设置吗?我在哪里可以看到我的 NSLog()s?
编辑:
我使用 iOS 11 模拟器执行此操作,但没有控制台输出。当我切换到 iOS 9 模拟器时,我得到了所有控制台输出。
【问题讨论】:
-
您确定您的调试器连接正确吗?你的断点仍然有效吗?
-
@Sulthan 是的,我的断点运行正常。我只是仔细检查了一下。
-
我使用 iOS 11 模拟器执行此操作,但没有控制台输出。当我切换到 iOS 9 模拟器时,我得到了所有控制台输出。
-
这很奇怪。我可以告诉你没有大的变化,我的日志仍然正常工作。确保您的 Xcode 使用正确的 xcode 工具(即 Xcode 9 工具)。