如何在 Xcode 12.5.1 或 Xcode 13 中使用 OSLog?

Posted

技术标签:

【中文标题】如何在 Xcode 12.5.1 或 Xcode 13 中使用 OSLog?【英文标题】:How to use OSLog in Xcode 12.5.1 or Xcode 13? 【发布时间】:2021-06-29 12:41:15 【问题描述】:

我已经尝试在 Xcode 12.5 和 13 版本中使用 OSLog 每个文档,但都失败了:

OSLog 应该如何工作?我看不出我做错了什么。

【问题讨论】:

请以文字而非图片的形式发布代码 试图显示错误并且代码足够简单易读。 【参考方案1】:

你应该使用这个

Logger.info(.....

不在struct level 中的函数或块内,例如

struct ContentView: View 
    let logger = Logger()
    let x = 12
    var body: some View 
        Text("Hello, world!")
            .padding().onTapGesture 
                logger.info("This is a message \(x)")
            
    

【讨论】:

以上是关于如何在 Xcode 12.5.1 或 Xcode 13 中使用 OSLog?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Flutter 中使用 Xcode 12.5 解决 Stripe 支付问题?

播放视频时的 CALayer 消息(Xcode 12.5.1,Swift 5)

无法使用 Flutter 1.22 在我的 XCODE 12.5.1 上启动我的应用程序

在 Xcode 13 和 Xcode 12 中使用 previewCGImageRepresentation?

从 Xcode 12.5.1 CarPlay 模拟器启动时,CarPlay 停车应用程序崩溃

Command MergeSwiftModule failed with a nonzero exit code (Xcode12.5.1)