iPhone 7 设备日志不会显示在 Xcode 的调试器中

Posted

技术标签:

【中文标题】iPhone 7 设备日志不会显示在 Xcode 的调试器中【英文标题】:iPhone 7 device logs won't show up in the debugger in Xcode 【发布时间】:2017-02-26 16:45:21 【问题描述】:

在我们的 iPhone 7 上从 Xcode 构建和运行我的应用程序时,我无法在调试区域中显示日志。我已经测试了我和我妻子的 iPhone 7。它完全是空白的。它们会出现在其他设备(iPhone 5、iPad 等)和模拟器上,但不会出现在 7 上。 当我在 Window > Devices >(选择设备) 或系统控制台中查看日志时,我也看不到我的应用程序的日志。只有来自症状等的应用程序的引用。但我的应用程序名称甚至没有出现任何进程。 我的应用程序与这些特定设备之间似乎存在一些不兼容。自 2012 年左右以来,我一直在使用和更新同一个应用程序,因此其中可能存在某种东西阻止了这些最新设备上的日志。 我尝试过的事情:

构建和运行其他应用程序(显示日志) 测试其他设备(日志显示) 重新启动 iPhone 并重新启动 Xcode 在调试器中设置断点并运行命令(我得到了该命令的响应)

任何其他尝试的步骤将不胜感激。

【问题讨论】:

你用什么来记录?你使用的是swift还是objective c? @Axel 我正在使用NSLog,如果这就是你的意思。 Objective-c。 【参考方案1】:

您也可以使用dump 进行登录。你可以试试这个,也许这个有用。什么可以帮助你: 1.创建新的建筑方案。 2.尝试在模拟器上运行它。使用多个 ios 版本。也许最新的有一个错误。 3. 删除本项目中的派生数据。

【讨论】:

创建一个新方案就成功了!我忘记了我禁用了OS_ACTIVITY_MODE(在运行> 参数> 环境变量中),可能是为了在iOS 的beta 版中安静所有额外的登录。谢谢。

以上是关于iPhone 7 设备日志不会显示在 Xcode 的调试器中的主要内容,如果未能解决你的问题,请参考以下文章

真实设备未按照 Xcode 7.3.1 中的 iPad 故事板显示更改

现在 iPhone 上的重置设置不会在 Xcode 中显示以运行应用程序

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

如何在 xcode 7 中为 xcode 8 中的标签添加更多字体大小,它在字体旁边显示“+”符号

在设备上安装配置文件不会执行 xcode 6

自动布局不会在 iOS 8-Xcode 6 中立即更新帧