【问题标题】:WidgetKit not showing any debugger logs in Xcode 14WidgetKit 未在 Xcode 14 中显示任何调试器日志
【发布时间】:2023-02-12 08:26:27
【问题描述】:

我在 Xcode 14 中遇到 WidgetKit 问题,调试器根本不显示任何日志!甚至是一个简单的print()。我尝试过不同的方式

以及在这里找到的其他可能的解决方案!但是,仍然没有运气,您对解决此问题有什么建议吗?

【问题讨论】:

  • 我有同样的问题我成功地让断点工作但没有日志

标签: ios swift xcode widgetkit


【解决方案1】:

不再建议使用 print() 将消息发送到控制台。现在有点复杂,但新方法也有一些优点。

将以下内容添加到代码的顶部。

import os.log

extension OSLog {
    private static var subsystem = Bundle.main.bundleIdentifier!

    /// Logs the view cycles like viewDidLoad.
    static let viewCycle = OSLog(subsystem: subsystem, category: "viewcycle")
}

现在你可以用这样的东西替换你的 print() 语句:

Logger.viewCycle.info("View did load!")

如果您打开标准 MacOs console.app,您将看到打印的消息,并且可以按设备/类别/进程/消息进行过滤。

credit

【讨论】:

    猜你喜欢
    • 2021-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-26
    • 2019-02-24
    • 2017-08-24
    • 1970-01-01
    相关资源
    最近更新 更多