Swift 包中的导入记录器仅在为 iOS 构建时出错

Import Logger in Swift Package gives error when building for iOS only

我创建了一个新的 Swift 包并将其添加到 Package.swift:

platforms: [
    .iOS(.v14)
],

在源文件中,我添加了这段代码:

import OSLog
let log = Logger()

现在我得到这个错误:

'Logger' is only available in in macOS 11.0 or newer

这很奇怪,因为它也应该在 iOS 14>: https://developer.apple.com/documentation/os/logger

上可用

如何在不向平台添加 macOS 的情况下解决此错误?我不想为 macOS 构建。

您的框架是否偶然指向 My Mac?尝试将其更改为 iPhone.