我需要构建用于通过应用商店分发的应用。
应用程序已经过测试,可以在iOS 5.0, 5.1 and 6.0
上运行。
我是否需要为每个iOS版本构建不同的存档(为每个构建更改iOS Deployment Target
设置)?
更改iOS Deployment Target
设置时,编译输出是否有任何区别?
最佳答案
基本上,您正在使用的SDK版本是最高iOS版本,它将运行,部署目标是最低。
因此,将您的Deployment Target设置为5.0,使用iOS SDK 6.0进行编译(不过您没有其他选择),仅此而已。提交到App Store。
我不知道在更改部署目标时二进制文件是否存在某些差异,但是可以肯定在编译过程中存在一些差异。例如,将其设置为iOS 6时,您可能会从最新的API更改中获得弃用警告。
关于objective-c - iOS应用分发和部署目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14568912/