Ios 为什么XCode建议的部署目标要高于必要的部署目标?

Ios 为什么XCode建议的部署目标要高于必要的部署目标?,ios,xcode,Ios,Xcode,我的项目的部署目标为iOS 11.0或更高版本 但是为什么Xcode 12建议将最低部署目标更改为12?这是一个非常糟糕的建议,因为我会减少可以安装该应用程序的用户数量。我错过什么了吗 苹果一直试图让每个用户都使用最新版本的产品。例如,你可以在随处可见的恼人的徽章中看到这一点,你无法摆脱这些徽章(谈论操作系统更新) 这只是下一个合乎逻辑的步骤。通过让您只使用最新的操作系统版本(确切地说:n-2——但大多数开发人员都会选择n),他们确保您的用户如果想继续使用您的应用程序,必须更新到更新的操作系统

我的项目的部署目标为iOS 11.0或更高版本

但是为什么Xcode 12建议将最低部署目标更改为12?这是一个非常糟糕的建议,因为我会减少可以安装该应用程序的用户数量。我错过什么了吗


苹果一直试图让每个用户都使用最新版本的产品。例如,你可以在随处可见的恼人的徽章中看到这一点,你无法摆脱这些徽章(谈论操作系统更新)

这只是下一个合乎逻辑的步骤。通过让您只使用最新的操作系统版本(确切地说:
n-2
——但大多数开发人员都会选择
n
),他们确保您的用户如果想继续使用您的应用程序,必须更新到更新的操作系统版本


只要某些功能不需要更新操作系统版本,就没有理由进行更新。

苹果一直试图让每个用户都使用最新版本的所有功能。例如,你可以在随处可见的恼人的徽章中看到这一点,你无法摆脱这些徽章(谈论操作系统更新)

这只是下一个合乎逻辑的步骤。通过让您只使用最新的操作系统版本(确切地说:
n-2
——但大多数开发人员都会选择
n
),他们确保您的用户如果想继续使用您的应用程序,必须更新到更新的操作系统版本


只要您不需要更新某些功能的操作系统版本,就没有理由进行更新。

我也有同样的情况,我的DT设置为11.0,它说12.0时不使用它是一个“验证项目设置”警告。可能是一个bug。XCode 12似乎在长字符串属性方面也存在问题。它无法编译它们。他们无缘无故地仓促行事。iPhone12最终甚至没有发布。我也遇到了同样的情况,我的DT设置为11.0,它说这是一个“验证项目设置”警告,不要将其设置为12.0。也许这是一个bug。XCode 12似乎在长字符串属性方面也存在问题。它无法编译它们。他们无缘无故地仓促行事。iphone12最终甚至没有发布。