为什么NSClassFromString
返回nil
?根据定义,它必须返回类名。
我应如何注意纠正此问题?我需要从字符串实例化一个类,并使用创建的实例调用该类中的方法。
这是我的代码的样子:
id myclass = [[NSClassFromString(@"Class_from_String") alloc] init];
[myclass method_from_class];
但是没有调用
method_from_class
函数,也没有进行控制。而且我的代码没有错误。知道如何在Objective-C中解决这个问题吗? 最佳答案
The Documentation for the function says:
如何正确使用此示例如下:
Class dictionaryClass = NSClassFromString(@"NSMutableDictionary");
id object = [[dictionaryClass alloc] init];
[object setObject:@"Foo" forKey:@"Bar"];