【问题标题】:Prompted to Update iOS Deployment Target to 12.0 when deployment set to iOS 10.0部署设置为 iOS 10.0 时提示将 iOS 部署目标更新为 12.0
【发布时间】:2021-01-11 02:38:44
【问题描述】:

我已更新到 Xcode 12.0。我的应用程序的部署目标是 10.0,但在将 Xcode 更新到 12.0 后,我的 podfile 中的所有 pod 都得到以下信息:

更新 iOS 部署目标
这会将 Target 'target' 的最小部署目标更新为 '12.0'。

当我将此应用的最低部署设置为 10.0 时,为什么我需要将最低部署更新为 12.0?

我是取消选中“构建设置”并单击执行更改还是更新?

【问题讨论】:

  • 您不必这样做。取消选中(请注意,您可能希望执行其他类型的更改)并执行更改。
  • 完成。很高兴有帮助:)
  • 正确。如果您可以构建 10 个(因此包括更多人),则没有理由增加到 12 个。 Xcode 12 支持的最低版本是 iOS9。
  • 您是否尝试过更新 pod?您可以运行 pod outdated 并查看是否有任何新版本可用,然后您可以冻结文件中不需要更新的任何 pod(通过指定当前安装的版本)并运行 pod update 其余部分。
  • 那么我会建议一个新问题,其中包含有关您的设置和您遇到的具体错误的更多详细信息。

标签: ios swift xcode12


【解决方案1】:

您不必这样做。取消选中(请注意,您可能希望执行其他类型的更改)并执行更改,或者如果所有更改都针对最小部署目标,请点击取消。

【讨论】:

    【解决方案2】:

    两年前我遇到过这种问题,这听起来很奇怪,但我不得不保留旧的 Xcode 版本。顺便说一句,我使用的是 Carthage 而不是 pods

    【讨论】:

      【解决方案3】:

      使用撰写本文时最新的 Xcode 12.3,您可以根据最新的 iOS 版本this matrix 将最低部署目标升级到 iOS 12.0 并支持广泛的设备,假设您的用户将进行升级到 iOS 12。似乎唯一遗漏的设备是 iPhone 5 和 5C。我还 found a complete matrix 表示它似乎包括所有设备和 iOS 版本。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-01
        • 2023-02-07
        • 1970-01-01
        • 2021-12-01
        相关资源
        最近更新 更多