当我在应用程序上工作时,我试图做一些基本的日志记录。我把一些NSLog()
扔到我的代码中,但是没有任何东西被打印到下面的Xcode控制台。实际上什么都没有,甚至在应用程序发布的时候甚至没有一些启动信息,等等。
我已经将Xcode控制台设置为显示All Output
,并且打开了变量检查器和控制台:
我听说了日志记录的变化,并且引入了一个新的Console.app,它可以让我在模拟器上查看日志,所以我想也许日志会出现在那里,但是当我做了这么多的系统消息时,我没有看到我正在制作的NSLog()。
我是不是遗漏了什么?我需要换个新的设置吗?我在哪里可以看到我的NSLog()s?
编辑:
我是用iOS 11模拟器做这件事的,没有控制台输出。当我切换到iOS 9模拟器时,我得到了所有的控制台输出。
发布于 2017-11-05 23:47:55
弄明白了。这不是一个间歇性的问题,也不是一个只需重新启动就可以修复的问题。这是一个运行配置问题。
单击Xcode工具左上角的Run Scheme选择器。
单击“管理方案”。
点击你的主要应用程序项目。
单击左下角的编辑按钮。
取消检查OS_ACTIVITY_MODE
。
点击关闭。
维奥拉。你所有的控制台日志都回来了。
https://stackoverflow.com/questions/47004127
复制相似问题