NSClassFromString(aClassName)
会返回一个名为aClassName的类的类对象。很好。
那么我怎样才能在这个类对象上调用类方法呢?
Class moduleClass = NSClassFromString(aClassName);
Xcode不允许我调用
AppModule* appModuleClass = moduleClass;
[appModuleClass classMethod] // actually that's an object instance...
或者
[((AppModule)moduleClass) classMethod]; // C-style cast not allowed
这里我有什么遗漏吗?谢谢。
moduleClass
上调用选择器[moduleClass classMethod]
也不起作用吗? - RichClass cls = NSClassFromString(@"NSString"); NSString *s = [cls stringWithString:@"A string"];
- Rich