从Apple Xcode构建设置参考中,我们可以看到:
iOS Deployment 标识产品要运行的最早的iOS版本 体系结构指定二进制文件所针对的体系结构(ABI,处理器模型)
这两个概念之间有什么关系?当我设置构建设置时,它们应该是一致的?
例如,我想以iOS 5为目标,我认为我需要找出可以运行iOS 5或更高版本iOS的所有设备,并从这些设备中收集所有的iOS架构。假设这些设备中有三种体系结构: A、B、C。我应该将体系结构设置为"A、B、C"?或者,如果最古老的架构是A,那么我可以假设向后兼容,只将体系结构设置为"A"?
如果我的理解有误,请纠正我。谢谢。
发布于 2015-02-23 12:02:28
我知道这有点旧但是。
iOS Deployment Target就像文档所说的那样。
Architectures基本上是Xcode编译源代码的所有CPU体系结构的列表。
如果您将iOS 5作为您的iOS Deployment Target,并尝试使用iOS 6在设备上构建和运行您的应用程序,但是您的Architectures列表不包含该设备的CPU体系结构,您将得到一个错误,因为您的应用程序尚未编译以在该iOS上运行。
希望这有帮助
https://stackoverflow.com/questions/25467358
复制相似问题