有没有办法可以通过使用String在objective-c中创建/创建类,就像我在AS3中如何使用getDefinitionByName一样?
答案 0 :(得分:2)
尝试:
id object = [[NSClassFromString(@"NameofClass") alloc] init];
来自这个帖子:
答案 1 :(得分:1)
我认为你正在寻找NSClassFromString。它应该这样使用(我从this answer借用了这段代码;代码来自Dave DeLong):
Class dictionaryClass = NSClassFromString(@"NSMutableDictionary");
id object = [[dictionaryClass alloc] init];
[object setObject:@"Foo" forKey:@"Bar"];