【发布时间】:2011-11-04 14:35:03
【问题描述】:
如果你有一个类对象,有没有办法使用它来调用该类的类方法。例如,如果您定义了带有方法 + (void)foo 的 A 类,那么您如何在没有编译器警告它找不到方法 foo 的情况下实现以下示例的功能:
A* object = [[A alloc] init];
id objectClass = [object class];
[objectClass foo]; // complains that the method is not found
【问题讨论】:
-
请发布实际的接口文件 (.h)、进行此调用的代码以及实际的编译器输出。这应该有效。
-
确保在 interface 和 implementation 中在方法
foo之前都有+。 -
抱歉我发的太匆忙了。请参阅上面的修改。
标签: iphone objective-c ios class methods