我有一个XCode项目,配置如下:
3.1-compatible
我的问题是:生成的二进制文件(.ipa)中是否有两个可执行文件--每个体系结构一个,还是每个体系结构的一些不同的对象文件?还是分割的粒度比这个更细?
只是好奇而已。谢谢。
发布于 2011-04-21 00:01:48
从您所描述的情况来看,ipa应该有一个包含arm6和arm7的多体系结构二进制文件。您可以使用终端中的file命令检查它。在您的应用程序包中有一个可执行文件,其名称与应用程序myApp.app/myApp.相同。输入:
file myApp.app/myApp在终端中,将打印它包含的内容,以便您进行二次检查。它应该列出这两种架构。
发布于 2011-04-21 00:18:33
它将产生两个二进制文件,然后将它们结合在一起,形成一个所谓的“胖二进制”。您可以使用lipo命令在同一个可执行文件中添加多个体系结构。
为了澄清:您将在一个文件中有两个可执行文件。这在逻辑上是一个可执行文件(两者都是您的应用程序),但是一个版本针对一个体系结构,另一个版本针对另一个体系结构。
https://stackoverflow.com/questions/5737259
复制相似问题