【问题标题】:How to show simulator logs? in IOS 12.0 & Xcode 10?如何显示模拟器日志?在 IOS 12.0 和 Xcode 10 中?
【发布时间】:2019-05-17 12:49:42
【问题描述】:

如何查看模拟器日志?我正在 Xcode 10 和模拟器 iPad(第 6 代)12.0 中运行项目

我已经检查了 Xcode-> 窗口 -> 设备和模拟器 -> 选择“模拟器” 但没有显示模拟器日志

我还检查了模拟器 -> 调试 -> 打开系统日志... 但没有显示模拟器日志

【问题讨论】:

  • 看看这可能对你有帮助:medium.com/@ankitkumargupta/…
  • 在模拟器的调试菜单中单击“打开系统日志...”会发生什么?
  • 它没有显示我使用 print("") 在“didFinishLaunchingWithOptions”中写入的日志。

标签: ios xcode ios-simulator xcode10 ios12


【解决方案1】:

您必须使用os_log 功能并在 Mac 上的 Console.app 中检查日志

【讨论】:

    【解决方案2】:

    我已经找到了解决这个问题的方法,在 MAC 上打开系统控制台日志

    ⌘ + 空格并输入“console” -> 按“Enter”打开系统控制台日志,然后选择您的模拟器

    您只能看到使用日志的日志

    NSLog("我的日志")

    但是,你看不到用print("MyLog")写的日志

    【讨论】:

    • print() 输出被写入标准输出,当您启动应用程序时,它并不总是连接到任何东西。您可以使用xcrun simctl launch 从启动的应用程序中观察标准输出,尽管通常 Xcode 也会通过视图、调试区域、激活控制台显示这一点。
    • 这是我真正找到如何查看来自模拟器的日志消息的唯一地方,因为设备和模拟器窗口上不再存在“显示日志”按钮。
    猜你喜欢
    • 2017-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-10
    • 2015-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多