【发布时间】:2009-07-04 23:21:09
【问题描述】:
我正在尝试构建一些东西来从类名动态实例化一个对象,类似于 Java 的 Class.forName 方法的工作原理,例如
Class klass = Class.forName("MyClass");
Object obj = klass.instantiate(...
我在 Objective-C 中没有看到任何此类行为,因此我想在加载 Objective-C 类时调用一个方法来注册 Class。基本上,我想调用一个注册我的类的方法,例如
+ (void)mystatic {
[NSKeyedUnarchiver setClass:[self class] forClassName:"MyClass"]
}
有没有办法在 OS X 平台上的 Objective-C 中做到这一点?
谢谢。
【问题讨论】:
标签: objective-c static-constructor