关于actionscript 3:在AS3的getDefinitionByName的Objective-c中等效?

Equivalent in Objective-c of AS3's getDefinitionByName?

是否有一种方法可以通过使用字符串来获取/创建Objective-C中的类,比如如何在AS3中使用GetDefinitionByName?


尝试:

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

从这个线程:

是否按名称创建Objective-C类实例?


我想你在找nsclassfromstring。应该这样使用(我从这个答案中借用了这个代码;代码来自Dave Delong):

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