【问题标题】:How can you update an iOS Simulator deployment target using Swift Package Manager?如何使用 Swift 包管理器更新 iOS 模拟器部署目标?
【发布时间】:2021-08-03 14:46:46
【问题描述】:

有谁知道如何使用 SwiftPM 更新模拟器部署目标?根据我的研究,我没有找到其他任何好的解决方案并重新实现一个新包。我发现并知道如何使用 CocoaPods 而不是 SPM 来更新最小目标。任何见解将不胜感激。

对于更多上下文,我正在使用并尝试更改的包是用于 iOS 的 AppAuth -> https://github.com/openid/AppAuth-iOS/blob/master/README.md

我当前的模拟器部署目标设置为 8.0,但支持的部署目标在 9.0 到 14.5.99 之间。我不知道如何在使用 SwiftPM 时更改模拟器部署目标。当前的构建目标总体设置为 14.0。下面的代码 sn-p 是我在构建项目时收到的警告。

The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of the supported deployment target version is 9.0 to 14.5.99.

Deployment Warning image

【问题讨论】:

  • 您需要edit 您的问题以minimal reproducible example 的形式包含所有相关代码,以便使问题成为主题。更具体地说,是什么软件包导致了这个问题?你的包的部署目标是什么?您项目的部署目标是什么?

标签: swift swift-package-manager appauth deployment-target


【解决方案1】:

如果它是您不拥有的依赖项,您将无能为力。问题是 Xcode 12 支持的最低 iOS 版本是 iOS 9。您所指的第三方正在设置 minimum compatible version to iOS 8 所以除非您要求开发人员将其撞到 iOS 9 或分叉并自己维护它,否则您将必须忍受这些警告。

详情请咨询here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-24
    相关资源
    最近更新 更多