部署目标是什么意思?

Mic*_*ode 66 xcode ios ios10

这是我假设的一个非常简单的问题.有人可以告诉我部署目标的含义.如果我选择IOS 10,这是否意味着只有拥有iOS 10的用户才能下载该应用.选择较低的部署目标是不是很糟糕?另外,继续部署目标,不建议在较低的部署目标上运行.

Man*_*hak 96

假设您已将最低部署目标设置为iOS 9.这意味着您的应用程序与iOS 9及更高版本的设备兼容.

该应用程序不能在低于 9.0的设备上运行,但可以在任何大于 iOS 9.0的iOS版本上运行.

  • @Sagrian 是的,他们可以,但它会告诉他们它与他们的设备操作系统不兼容 (3认同)

Nav*_*bas 6

部署目标确定您的应用在旧版iOS上运行的能力。当发布新版本的iOS时,有些人不会费心将其设备更新到最新的iOS版本。

如果您选择更高的部署目标(例如12.1),则您的应用将无法为什至拥有最新设备但具有较旧iOS版本的用户下载。

如果您选择最低的部署目标,则某些较新的框架将无法正常运行,从而增加了旧版本iOS应用崩溃的可能性。

我们一直在使用Deploymate获得最大的后向支持。它会警告有关较新的API和框架以及不建议使用的方法,然后您开始针对较低的iOS版本进行修复。


yoA*_*ex5 5

iOS 部署目标(IPHONEOS_DEPLOYMENT_TARGET)

Deployment Target是您的目标支持的最低iOS 版本。

这意味着:

  • 作为开发人员,您支持此版本并且您能够支持所有下一个兼容性
  • 作为用户,您应该至少拥有此版本的 iOS

在 Xcode 11.5 中更改它

Build Settings -> iOS Deployment Target
//.pbxproj
IPHONEOS_DEPLOYMENT_TARGET
Run Code Online (Sandbox Code Playgroud)