代码之家  ›  专栏  ›  技术社区  ›  Frank C.

在运行时从库中提取objective-c类信息

  •  1
  • Frank C.  · 技术社区  · 14 年前

    我想知道是否有一种方法可以从Objective-C应用程序、静态或动态库和/或框架中提取信息?

    没有实例化或运行目标的类名数组等信息。

    我查过谷歌和苹果开发者的文档,没有发现任何东西。

    弗兰克

    3 回复  |  直到 14 年前
        1
  •  1
  •   John Velman    14 年前

    f-script似乎可以做你想做的,但我不是专家。请访问www.fscript.org。

        2
  •  1
  •   Laurent Etiemble    14 年前

    如果您想从应用程序/动态库中提取类,有一个叫做 ClassDump .

    它甚至可以生成头文件,以获得类、协议等的概述。

    如果您想在运行时完成这项工作,那么可以查看源代码,了解如何加载和解析不同的mach-o段。

        3
  •  1
  •   Dave    14 年前

    这是逆向工程Cocoa应用程序的一个极好的起点:

    http://culater.net/wiki/moin.cgi/CocoaReverseEngineering

    它提到了f-script、类转储和其他一些。