Iphone UIKit框架实现文件位于哪里?

Iphone UIKit框架实现文件位于哪里?,iphone,iphone-sdk-3.0,ios4,Iphone,Iphone Sdk 3.0,Ios4,我可以找到UIKit头文件,但我想看看一些UIKit类是如何实现的,因为我正在尝试创建一些自定义控件 因此,基本上我正在尝试查找UIKit.m文件,它们将位于我的mac上的什么位置?它们不在你的mac上(以源代码形式)。只有苹果可以访问大多数UIKit源代码。你在Mac上拥有的东西已经编译成库二进制文件。源代码(如hotpaw2所述)仅适用于苹果,但你可以通过多种方式查看发生了什么: 使用程序类转储(UIKit的示例输出:),您可以查看UIKit类的所有私有方法和实例变量,以查看它们如何在更高

我可以找到UIKit头文件,但我想看看一些UIKit类是如何实现的,因为我正在尝试创建一些自定义控件

因此,基本上我正在尝试查找UIKit.m文件,它们将位于我的mac上的什么位置?

它们不在你的mac上(以源代码形式)。只有苹果可以访问大多数UIKit源代码。你在Mac上拥有的东西已经编译成库二进制文件。

源代码(如hotpaw2所述)仅适用于苹果,但你可以通过多种方式查看发生了什么:

  • 使用程序类转储(UIKit的示例输出:),您可以查看UIKit类的所有私有方法和实例变量,以查看它们如何在更高级别上实现它们
  • 像idapro()这样的反汇编程序可以反汇编和读取类的汇编级代码,尽管这比通常有用的级别低得多
所以,虽然它不像打开一些.m文件那么简单,但可以肯定地看到苹果是如何在UIKit中工作的