2011-09-19 52 views
1

我有一个IPhone项目,我需要改变它的一些代码。问题是:这个项目没有任何.m文件。我有所有的头文件(.h)和一些笔尖文件。我找到了一个.a(?)文件,当我查看它时,它里面有一些代码,而且它是某种编译文件。有什么方法可以解编这个文件吗?目标c - .m和.a文件?

问候!

回答

3

A .a文件是已编译的静态库文件(也叫做存档文件)。它不包含任何源代码,只包含一个或多个体系结构的目标代码。

你到底需要改变什么?你想达到什么目的?几乎肯定有更好的方法来做到这一点。您可以使用ar(1)实用程序来操作存档文件,例如通过提取或替换目标文件,但我强烈建议您不要这样做,除非您真的知道自己在做什么。

+0

我错了人。这个.a文件不会做任何事情(我从我的项目中删除了它,它仍在编译)。但它仍然很奇怪,因为我几乎没有任何.m文件。它如何运作?这些文件在哪里?你见过类似的东西吗? – Claudio

+0

@Claudio您是否知道项目如何在没有它的情况下编译? –