gpt4 book ai didi

iphone - 编译纯armv7架构有什么好处/后果?

转载 作者:行者123 更新时间:2023-12-03 18:24:00 29 4
gpt4 key购买 nike

在编译iPhone应用程序时,有一个针对“优化”架构(仅限armv7)与标准armv6/armv7架构的设置。

编译纯armv7架构有什么好处/后果?

最佳答案

除非您的程序需要 OpenGLES 2.0(仅在支持 armv7 的设备上受支持),否则您应该编译标准 fat (armv6/armv7) 二进制文件。胖二进制文件基本上是两个(或更多)Mach-O 二进制文件粘合在一起,开头有一个标题页。性能成本可以忽略不计:动态加载器必须对 header 页进行额外的页面错误以确定要加载的体系结构。

仅针对armv7进行构建基本上会将可执行文件的大小减半,尽管您的可执行文件一开始不太可能那么大。您可以在主机上使用“size”和“otool”命令来获取有关应用程序二进制文件中各个部分的更多信息,例如“size -arch armv6 build/Release/MyApp.app/MyApp”将获取armv6版本二进制文件中各个部分的大小,“size -arch armv7 build/Release/MyApp.app/MyApp”将获取以下大小二进制文件的armv7版本中的各个部分,显然“ls -l build/Release/MyApp.app/MyApp”将获取二进制文件的实际文件大小。

关于iphone - 编译纯armv7架构有什么好处/后果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2940023/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com