Xcode 6标准体系结构不包括armv7

我正在试验Xcode 6 Beta,并注意到armv7从标准架构中消失了。 我没有扫描Xcode 6发行说明,但没有看到有关的变化。 任何人都可以确认这个改变

Xcode 5.1.1:

在这里输入图像说明

Xcode 6testing版: 在这里输入图像说明

更新

在iOS 8 Beta论坛上也有一个讨论这个主题的话题。 https://devforums.apple.com/thread/244407?tstart=0

另外请注意@ThomasW有一个关于将ARMv7添加到架构的答案。

我也提出了一个错误,并得到了答复,说这是故意的。 如果你想build立armv7s,你必须手动添加架构。 现在我想知道为什么这个改变了。 我会更新这个,如果我得到更多的信息。

开发论坛更新

包括armv7s的原因将是边缘向后兼容。 但是armv7和armv7s指令集之间的一般差异很小 。 所以如果你select不包含armv7s,目标armv7机器码在32位A6设备上依然运行良好,几乎没有人注意到性能差距。

周扬

从苹果论坛@ vladof的post,如果你需要包括armv7s的支持,你需要手动添加它。 你可以通过改变架构设置来做到这一点:

在这里输入图像说明

如果你正在构build一个库,并且用户期望armv7s切片可用,那么你可能需要这样做。

请注意,这个答案是在任务的最初阶段进行的,当Xcode 6.0 GM出来的时候,这个答案没有被选中。 这只是为了跟踪,是指其他答案的详细信息。

根据苹果论坛的这个post,这似乎是Xcode 6 Beta的一个漏洞。 一个错误已经打开。