1

有没有一种方法可以通过使用字符串在objective-c 中获取/创建一个类,就像我如何在AS3 中使用getDefinitionByName 一样?

4

2 回答 2

2

尝试:

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

从这个线程:

按名称创建objective-c类实例?

于 2012-06-08T23:40:39.087 回答
0

我认为您正在寻找 NSClassFromString。它应该这样使用(我从这个答案中借用了这个代码;代码来自 Dave DeLong):

Class dictionaryClass = NSClassFromString(@"NSMutableDictionary");
id object = [[dictionaryClass alloc] init];
[object setObject:@"Foo" forKey:@"Bar"];
于 2012-06-08T23:40:33.883 回答