Xcode在哪里存储框架的.m文件?

时间:2011-01-18 18:27:39

标签: iphone xcode

在Xcode中有许多框架(如mkmapkit.framework)。

此框架仅包含.h(标头)文件。我在哪里可以找到相应的.m(实现)文件。

4 个答案:

答案 0 :(得分:4)

实现文件不随Xcode一起分发。 Apple让他们专有。

答案 1 :(得分:4)

框架类可用作二进制库文件(例如.dylib,.a等)。所以.m是实现源文件不可用。标头.h必须可用,因为没有头文件编译是不可能的。

答案 2 :(得分:3)

查看实现的唯一方法是使用此问题中描述的工具反编译框架静态库:

Decompiling Objective-C libraries

由于您可能感兴趣的框架通常会删除符号,因此理解正在发生的事情将是一项任务,但您可以从这些工具中收集一些东西。

答案 3 :(得分:2)

您可以在Apple的内部源代码存储库中找到它们。如果您在合适的团队中在Apple工作,您可以查看它们。如果你不这样做,那你就不走运了。