当类名直到运行时才知道时,objective-c/Cocoa 中是否有一种方法可以分配对象。我似乎记得不久前关于这件事的一些事情,但现在找不到任何关于它的信息。
就像是:
[[@"MyClass" alloc] init];
我似乎记得有一个函数会根据一个字符串返回某种类 id,然后可以使用该字符串来分配对象。
最佳答案
id object = [[NSClassFromString(@"MyClass") alloc] init];
关于objective-c - 根据字符串名称分配对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2594558/