当部署设置为iOS 10.0时,提示更新iOS部署目标至12.0。

18

我已经升级到Xcode 12.0。我的应用程序的部署目标是10.0,但在升级到Xcode 12.0后,我对podfile中所有的pods都得到了以下提示:

Screenshot 1: Build Settings

更新iOS部署目标 这将把'target'的最小部署目标更新为“12.0”。
当我的应用程序的最小部署设置为10.0时,为什么需要将最小部署更新到12.0?
我是取消选中“构建设置”并单击执行更改还是更新?

4
不用做这件事。取消勾选(请注意可能还有其他类型的更改需要执行)并执行更改。 - Alladinian
2
完成。很高兴能帮到你 :) - Alladinian
4
没问题。如果您能构建适用于iOS 10的应用程序(从而涵盖更多的人),那就没有理由升级到12。Xcode 12支持的最低版本是iOS 9。 - Alladinian
2
你尝试过更新pod吗?你可以运行pod outdated命令,查看是否有新版本可用,然后可以冻结文件中不需要更新的任何pods(通过指定当前安装的版本),并对其余的运行pod update命令。 - Alladinian
2
那么我建议您提出一个新问题,附带更多关于您的设置和具体错误的详细信息。 - Alladinian
显示剩余5条评论
3个回答

17

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


5

使用最新版的Xcode 12.3,您可以将最低部署目标升级至iOS 12.0,并支持各种设备,根据此矩阵的最新iOS版本,假设您的用户将升级到iOS 12。唯一被排除在外的设备似乎是iPhone 5和5C。我还找到了一个完整的矩阵,其中似乎包括所有设备和iOS版本。


2

两年前我遇到了这样的问题,听起来很奇怪,但我不得不使用旧版本的Xcode。顺便说一下,我当时使用的是Carthage而不是pods。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接