我需要构建应用程序以通过应用程序商店进行分发。
应用程序经过测试并正在运行iOS 5.0, 5.1 and 6.0
。
我是否需要为每个 iOS 版本构建不同的档案(更改iOS Deployment Target
每个构建的设置)?
当我更改iOS Deployment Target
设置时,编译输出有什么不同吗?
我需要构建应用程序以通过应用程序商店进行分发。
应用程序经过测试并正在运行iOS 5.0, 5.1 and 6.0
。
我是否需要为每个 iOS 版本构建不同的档案(更改iOS Deployment Target
每个构建的设置)?
当我更改iOS Deployment Target
设置时,编译输出有什么不同吗?
You just need to do one build with the lowest iOS version you want to support, and then you go through all the upload process.
基本上,您使用的SDK 版本是它将运行的最高 iOS 版本,而Deployment Target是最低的。
因此,将您的部署目标设置为 5.0,使用 iOS SDK 6.0 进行编译(不过,您没有任何其他选项),仅此而已。提交到应用商店。
我不知道更改Deployment Target时二进制文件是否存在一些差异,但在编译过程中肯定会有一些差异。例如,当您将其设置为 iOS 6 时,您可能会收到来自最新 API 更改的弃用警告。