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的一个漏洞。 一个错误已经打开。
- 提高App Update的最低iOS部署目标版本
- 无声推送通知仅在设备充电和/或应用程序处于前台时才会提供
- 如何dynamic计算UILabel高度?
- 无法为FacebookSDK 4构build模块“FBSDKCoreKit”
- ios – 如何在UIButton上实现本机“脉冲效果”animation
- 删除NSUserDefaults字典iOS中的所有密钥
- 具有谓词的NSFetchedResultsController忽略从不同NSManagedObjectContext合并的更改
- UIView的ClipToBounds和CALayer的mask到Bounds之间的关系如何?
- 在UILabel中更改文字变化