相当于AS3的getDefinitionByName的Objective-c?

时间:2012-06-08 23:36:33

标签: objective-c actionscript-3

有没有办法可以通过使用String在objective-c中创建/创建类,就像我在AS3中如何使用getDefinitionByName一样?

2 个答案:

答案 0 :(得分:2)

尝试:

id object = [[NSClassFromString(@"NameofClass") alloc] init];

来自这个帖子:

Create objective-c class instance by name?

答案 1 :(得分:1)

我认为你正在寻找NSClassFromString。它应该这样使用(我从this answer借用了这段代码;代码来自Dave DeLong):

Class dictionaryClass = NSClassFromString(@"NSMutableDictionary");
id object = [[dictionaryClass alloc] init];
[object setObject:@"Foo" forKey:@"Bar"];