首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$(ARCHS_STANDARD_32_BIT) vs. armv6,armv6 7/armv6 7对i386

$(ARCHS_STANDARD_32_BIT) vs. armv6,armv6 7/armv6 7对i386
EN

Stack Overflow用户
提问于 2011-11-30 09:01:25
回答 2查看 21.7K关注 0票数 14

我有一个iPhone应用程序,它应该运行在armv7和armv6上。对于调试,应用程序也应该在模拟器中运行。

Xcode 4.2中的标准是:

armv7 ($(ARCHS_STANDARD_32_BIT))

我不清楚$(ARCHS_STANDARD_32_BIT)代表什么,以及我是否应该使用这两种方法:

  1. $(ARCHS_STANDARD_32_BIT)
  2. armv6

或者三个人都是这样

  1. armv6
  2. armv7
  3. i386

在我的情况下,最好的选择是什么?以及Architectures如何与Valid Architectures一起工作

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-16 09:49:11

要在模拟器中运行,您不必做任何事情。

您可以将Valid Architectures设置留在armv6 armv7,因为根据文档:

在生成过程中,此列表与ARCHS生成设置的值交叉。

为了支持armv6和armv7,将体系结构设置为$(ARCHS_STANDARD_32_BIT) armv6,$(ARCHS_STANDARD_32_BIT)当前扩展到armv7。

还要检查plist文件中是否存在“必需的设备功能”= UIRequiredDeviceCapabilities设置,因为Xcode将为那里的新项目添加armv7。

票数 16
EN

Stack Overflow用户

发布于 2012-09-21 07:47:02

更新与Xcode 4.5:苹果添加了新的架构armv7s,这增加了对iPhone 5的新硬件的优化。

由于我无法在新的iPhone5上测试我们的应用程序,所以我将受支持的体系结构从$(ARCHS_STANDARD_32_BIT) (即armv7 + armv7s)更改为仅armv7,从而从应用程序中删除了这个体系结构。

如果您想要或必须支持较早的iPhone 3G,您还需要添加armv6

您需要为架构有效体系结构执行此操作。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8323343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档