gpt4 book ai didi

swift - OSLog Logger 不适用于 XCode Playground : Couldn't lookup symbols: ___dso_handle

转载 作者:行者123 更新时间:2023-12-05 04:54:47 25 4
gpt4 key购买 nike

我想在 Playground 中测试新的 iOS 14 Logger 但我发现了下一个问题:

// MyLog.playground

import os

let logger = Logger()
logger.log("Hello OSLog")

输出:

error: Couldn't lookup symbols:
___dso_handle
___dso_handle

与旧的 OSLog API 相同:

os_log("Hello OSLog")

是否可以在 playgrounds 中使用 OSLog

最佳答案

有一种解决方法可以在 Playgrounds 上使用 Logger。你应该在你的 playground 中创建新文件(例如 Sources/Log.swift)并在那里实现代码:

// Log.swift

import os

let logger = Logger()

public func log(_ text: String) {
logger.log("\(text)")
}
// MyLog.playground

log("Hello OSLog")

关于swift - OSLog Logger 不适用于 XCode Playground : Couldn't lookup symbols: ___dso_handle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65628399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com