【问题标题】:How to specify Mac OSX deployment target for dependencies in Mac Catalyst when previewing预览时如何在 Mac Catalyst 中为依赖项指定 Mac OSX 部署目标
【发布时间】:2020-04-08 11:53:37
【问题描述】:

在尝试预览 Mac Catalyst 应用时遇到问题:

The package product 'NIOTransportServices' requires minimum platform version 10.15 for the macOS platform, but this target supports 10.10 (in target 'NIOTSHTTPServer' from project 'swift-nio-transport-services')

在构建预览时,构建系统似乎不尊重部署目标集。

显然,由于这是一个以 Mac 作为额外目标的 IOS 项目,因此 MACOSX_DEPLOYMENT_TARGET 变量设置为 10.15

构建和运行应用程序工作正常。

有没有办法手动指定预览版本的部署目标?

【问题讨论】:

  • 检查 PROJECT 和 TARGET 中的部署目标值。
  • 指定为 10.15(否则该应用将无法为 Mac Catalyst 构建),或者我误解了您的评论
  • NIOTSHTTPServer 的部署目标是什么?
  • IOS 和 Mac Catalyst
  • 如何在代码中添加 NIOTransportServices?我可以在 macOS 10.15 上使用 NIOTransportServices 运行我的示例 iOS 应用程序。我已经通过 SPM 添加了 NIOTransportServices。

标签: xcode macos swiftui mac-catalyst


【解决方案1】:

事实证明,这是 Xcode 中的一个错误,自 12.0.1 及更高版本以来已修复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-30
    • 1970-01-01
    • 2018-11-01
    • 2014-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多