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

是否可以按名称创建类的实例?比如:

NSString* className = @"Car";
id* p = [Magic createClassByName:className];
[p turnOnEngine];

我不知道这在objective-c中是否可行,但似乎可以,

最佳答案

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

https://stackoverflow.com/questions/1174093/

相关文章:

objective-c - 如何获取 Root View Controller ?

objective-c - 数字后的 "f"

objective-c - 从 NSString 中删除字符?

objective-c - ViewController 响应选择器 : message sent

iphone - Xcode 调试器 : view value of variable

objective-c - 如何在 Xcode 中定义预处理器符号

objective-c - 在Objective-C中将一个类的实例转换为@protocol

iphone - 如何拦截点击 UITextView 中的链接?

ios - 横向模式下的 iPhone 应用程序,2008 系统

objective-c - 使用 NSPredicate 根据 NSDictionary 键过滤 N