2010-04-07 64 views
4

當類名不知道直到運行時,是否有一種方法在objective-c/Cocoa中分配對象。我似乎還記得前一陣子,但現在找不到任何東西。基於字符串名稱分配對象

喜歡的東西:

[[@"MyClass" alloc] init]; 

我似乎記得,會返回某種類ID的基礎上,然後可以使用的Alloc的對象的字符串的函數。

+0

可能重複的[按名稱創建目標c類實例?](http://stackoverflow.com/questions/1174093/create-objective-c-class-instance-by-name) – 2011-11-23 19:17:23

回答

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