1.通用二进制文件
所谓的通用二进制文件,实质上是支持的各种架构的二进制文件打包在一起的文件,通常也称为胖二进制文件。
其共享一个header,系统会根据cputype和subtype匹配合适的二进制文件,可以通过lipo来提取、删除中指定架构部分的二进制代码。由于其与单个架构的Mach-O文件并无本质区别,本文不对此进行深入讨论。
所谓的通用二进制文件,实质上是支持的各种架构的二进制文件打包在一起的文件,通常也称为胖二进制文件。
其共享一个header,系统会根据cputype和subtype匹配合适的二进制文件,可以通过lipo来提取、删除中指定架构部分的二进制代码。由于其与单个架构的Mach-O文件并无本质区别,本文不对此进行深入讨论。