为什么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"];

10-08 09:37