加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

objective-c – $(ARCHS_STANDARD_32_BIT)vs. armv6,armv7 / arm

发布时间:2020-12-15 01:39:31 所属栏目:百科 来源:网络整理
导读:我有一个iPhone应用程序,应该在armv7以及armv6上运行.对于调试,应用程序也应在模拟器中运行. Xcode 4.2中的标准是: armv7($(ARCHS_STANDARD_32_BIT)) 我不清楚$(ARCHS_STANDARD_32_BIT)代表什么,如果我应该使用两个: $(ARCHS_STANDARD_32_BIT) armv6 或者
我有一个iPhone应用程序,应该在armv7以及armv6上运行.对于调试,应用程序也应在模拟器中运行.

Xcode 4.2中的标准是:

armv7($(ARCHS_STANDARD_32_BIT))

我不清楚$(ARCHS_STANDARD_32_BIT)代表什么,如果我应该使用两个:

> $(ARCHS_STANDARD_32_BIT)
> armv6

或者这三个都这样

> armv6
> armv7
> i386

在我的情况下,最好的选择是什么?架构如何与有效架构配合使用

解决方法

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

您可以将“有效架构”设置保留在armv6 armv7中,因为根据文档:

During the build,this list is intersected with the value of ARCHS
build setting

为了支持armv6和armv7,将架构设置为$(ARCHS_STANDARD_32_BIT)armv6,$(ARCHS_STANDARD_32_BIT)目前扩展为armv7.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读