実行時にクラスの名前を含む文字列からクラスオブジェクトを取得する必要があります。objc_getClassという関数を見つけましたが、それが本当に検索対象かどうかはわかりません。
このように実装できますか?NSString * name = @ "AnyClass"; クラス*myClass= objc_getClass([name UTF8String]);
実行時にクラスの名前を含む文字列からクラスオブジェクトを取得する必要があります。objc_getClassという関数を見つけましたが、それが本当に検索対象かどうかはわかりません。
このように実装できますか?NSString * name = @ "AnyClass"; クラス*myClass= objc_getClass([name UTF8String]);
あなたが探している機能は次のとおりです。
NSClassFromString(@"AnyClass");
これにより、次のことが可能になります。
id obj = [[NSClassFromString(@"AnyClass") alloc] init];
私は自分で答えを見つけました^^NSClassFromStringは私の友達です:)
あなたが意味しないのは確かですか:
AnyClass * myClassInstance = [[AnyClass alloc] init];
または、このクラスがインスタンス化されており、それへのポインターが必要ですか?あなたはより多くの詳細を与える必要があるかもしれません。