首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在相同的ipa中支持armv6和armv7

在相同的ipa中支持armv6和armv7
EN

Stack Overflow用户
提问于 2011-04-20 22:12:58
回答 2查看 4.5K关注 0票数 5

我有一个XCode项目,配置如下:

3.1-compatible

  • Architectures UNCHECKED

  • Valid :标准(armv6 armv7)

  • Base :最新iOS (当前设置为iOS 4.2)

  • 仅构建活动体系结构:UNCHECKED

  • Valid体系结构: armv6 armv7

我的问题是:生成的二进制文件(.ipa)中是否有两个可执行文件--每个体系结构一个,还是每个体系结构的一些不同的对象文件?还是分割的粒度比这个更细?

只是好奇而已。谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-21 00:01:48

从您所描述的情况来看,ipa应该有一个包含arm6和arm7的多体系结构二进制文件。您可以使用终端中的file命令检查它。在您的应用程序包中有一个可执行文件,其名称与应用程序myApp.app/myApp.相同。输入:

代码语言:javascript
复制
file myApp.app/myApp

在终端中,将打印它包含的内容,以便您进行二次检查。它应该列出这两种架构。

票数 10
EN

Stack Overflow用户

发布于 2011-04-21 00:18:33

它将产生两个二进制文件,然后将它们结合在一起,形成一个所谓的“胖二进制”。您可以使用lipo命令在同一个可执行文件中添加多个体系结构。

为了澄清:您将在一个文件中有两个可执行文件。这在逻辑上是一个可执行文件(两者都是您的应用程序),但是一个版本针对一个体系结构,另一个版本针对另一个体系结构。

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

https://stackoverflow.com/questions/5737259

复制
相关文章

相似问题

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