【发布时间】:2010-04-07 17:30:48
【问题描述】:
objective-c/Cocoa 有没有办法在类名直到运行时才知道时分配对象。前段时间我好像想起了这件事,但现在找不到了。
类似:
[[@"MyClass" alloc] init];
我似乎想起了一个函数,它会根据一个字符串返回某种类 id,然后可以使用该字符串来分配对象。
【问题讨论】:
标签: objective-c cocoa
objective-c/Cocoa 有没有办法在类名直到运行时才知道时分配对象。前段时间我好像想起了这件事,但现在找不到了。
类似:
[[@"MyClass" alloc] init];
我似乎想起了一个函数,它会根据一个字符串返回某种类 id,然后可以使用该字符串来分配对象。
【问题讨论】:
标签: objective-c cocoa
id object = [[NSClassFromString(@"MyClass") alloc] init];
【讨论】: