我已经更新到 Xcode 12.0。我的应用程序的部署目标是 10.0,但是在将 Xcode 更新到 12.0 后,我的 podfile 中的所有 pod 都得到以下信息:
更新 iOS 部署目标
这会将目标“目标”的最小部署目标更新为“12.0”。
当我将此应用程序的最低部署设置为 10.0 时,为什么我需要将最低部署更新为 12.0?
我是取消选中“构建设置”并单击执行更改还是更新?
你不必这样做。取消选中(请注意,您可能想要执行其他类型的更改)并执行更改,或者如果所有更改都针对最小部署目标,则单击取消。
使用撰写本文时最新的 Xcode 12.3,您可以根据此矩阵的最新 iOS 版本将最低部署目标升级到 iOS 12.0 并支持广泛的设备,假设您的用户将升级到 iOS 12。看来唯一遗漏的设备是 iPhone 5 和 5C。我还发现了一个完整的矩阵,它似乎包括所有设备和 iOS 版本。
两年前我遇到过这种问题,这听起来很奇怪,但我不得不保留旧的 Xcode 版本。顺便说一句,我使用的是 Carthage 而不是 pod