我想知道如何在目标c中创建指定的Class
的对象。运行时文档中是否存在某种方法?如果是这样,它是什么?我想能够做到像下面这样:Objective C按类创建对象
NSDictionary *types;
-(id<AProtocol>) createInstance:(NSString *) name
{
if ((Class cls = [types objectForKey:name]) != nil)
{
return new Instance of cls;
}
else
{
[NSException raise:@"class not found" format:@"The specified class (%@) was not found.", name];
}
}
请注意,名称不是类的名字,但它的缩写,我不能做什么是Create object from NSString of class name in Objective-C表示。
嗯....尴尬? – abbood 2015-04-12 07:02:41