目标c - .m和.a文件?

时间:2011-09-19 20:02:07

标签: objective-c

我有一个IPhone项目,我需要更改其中的一些代码。问题是:这个项目没有任何.m文件。我有所有头文件(.h)和一些nib文件。我找到了一个.a(?)文件,当我查看它时,它里面有一些代码,显然它是某种编译文件。有没有办法解编译这个文件?

问候!

1 个答案:

答案 0 :(得分:3)

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

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