我想在 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/