-1

我想使用 Objective-C 运行时来调用objc_msgSend()工厂对象,我需要构建它的参数。我想像编译器那样使用工厂实例来指定它的第一个参数。有没有办法获取工厂实例?

4

2 回答 2

-1

在一个类的实现中MyClass,超类可以通过

Class superClass=[MyClass superclass];

您可以将其放入objc_super结构中。请注意,编译器不会生成任何类的实例......编译器使用类对象,它是元类的实例。欲了解更多信息,请阅读Hamster Emporium 上的这篇文章

于 2011-02-13T07:07:35.930 回答
-1

objc_getClass() 是提供工厂对象实例的函数,正如我的问题标题所要求的那样。

于 2011-02-13T08:25:28.087 回答