在同一ipa中支持armv6和armv7

| 我有一个这样配置的XCode项目: 项目格式:与XCode 3.1兼容 架构:标准(armv6 armv7) 基本SDK:最新的iOS(当前设置为iOS 4.2) 仅构建活动架构:未选中 有效的体系结构:armv6 armv7 我的问题:生成的二进制文件(.ipa)中是否包含2个可执行文件-每个体系结构一个可执行文件,或者每个体系结构仅一个不同的目标文件,或者拆分的粒度比这还要细? 只是好奇。 谢谢。     
已邀请:
根据您的描述,ipa应该具有一个具有arm6和arm7的多体系结构二进制文件。您可以在终端中使用“ 0”命令进行检查。应用程序捆绑包中有一个可执行文件,其名称与应用程序myApp.app/myApp相同。输入:
file myApp.app/myApp
在终端中,然后将打印其中包含的内容供您仔细检查。它应该列出2种架构。     
它将生成两个二进制文件,然后将它们粘贴到一个所谓的“胖二进制文件”中。您可以使用
lipo
命令自己将多个体系结构粘贴在同一可执行文件中。 需要说明的是:您将在一个文件中包含两个可执行文件。从逻辑上讲,这是一个可执行文件(都是您的应用程序),但是一个版本针对一种体系结构,而另一个版本针对另一种体系结构。     

要回复问题请先登录注册