gpt4 book ai didi

Objective-C,以编程方式检测二进制的 i386 或 x86_x64 体系结构?

转载 作者:搜寻专家 更新时间:2023-10-30 19:49:39 24 4
gpt4 key购买 nike

有没有办法以编程方式检测/确定二进制文件(独立于我的应用程序)是否已编译为 i386、x86_x64 或两者?我想有办法(显然),虽然我真的不知道怎么做。如有任何建议或建议,我们将不胜感激,谢谢。

编辑:我在 Apple 开发者网站上找到了一个示例,尽管它是用 C 编写的,并且设置为更多地用作命令行工具。如果有人知道如何将它实现到我的 Objective-C 代码中,那将非常有帮助。

最佳答案

您可以包含 mach-o header 并简单地加载二进制文件,然后检查 mach_header。您应该阅读 Apple 的 Mach-O 格式说明以获取更多信息,它包含您需要的一切:http://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/MachORuntime/Reference/reference.html

关于Objective-C,以编程方式检测二进制的 i386 或 x86_x64 体系结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11378042/

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