在Xcode中有许多框架(如mkmapkit.framework)。
此框架仅包含.h(标头)文件。我在哪里可以找到相应的.m(实现)文件。
答案 0 :(得分:4)
实现文件不随Xcode一起分发。 Apple让他们专有。
答案 1 :(得分:4)
框架类可用作二进制库文件(例如.dylib,.a等)。所以.m是实现源文件不可用。标头.h必须可用,因为没有头文件编译是不可能的。
答案 2 :(得分:3)
查看实现的唯一方法是使用此问题中描述的工具反编译框架静态库:
Decompiling Objective-C libraries
由于您可能感兴趣的框架通常会删除符号,因此理解正在发生的事情将是一项任务,但您可以从这些工具中收集一些东西。
答案 3 :(得分:2)
您可以在Apple的内部源代码存储库中找到它们。如果您在合适的团队中在Apple工作,您可以查看它们。如果你不这样做,那你就不走运了。