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 でこれを行う方法はありますか?
ありがとう。