[解決済み] Objective-Cのクラス→文字列のようなものです。[NSArray className] -> @"NSArray" のようになります。
2022-07-07 07:52:19
質問
クラスオブジェクト自身からクラスの文字列名を取得しようとしています。
// For instance
[NSArray className]; // @"NSArray"
私が見つけたのは
object_getClassName(id obj)
を見つけましたが、これはインスタンスを渡す必要があり、私の場合、それは不要な作業です。
では、どうすればクラスオブジェクトから文字列を取得できるかというと ではなく でなく、インスタンスから文字列を取得するにはどうすればよいのでしょうか?
どのように解決するのですか?
NSString *name = NSStringFromClass ([NSArray class]);
逆に戻ることもできます。
Class arrayClass = NSClassFromString (name);
id anInstance = [[arrayClass alloc] init];
関連
-
[解決済み] リフレクションを使用して文字列からプロパティ値を取得する
-
[解決済み] Objective-CでNSStringsを連結するためのショートカット集
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] performSelectorのセレクタが不明なため、リークが発生する可能性があります。
-
[解決済み] Objective-Cで、ある文字列が他の文字列を含んでいるかどうかを調べるにはどうすればよいですか?
-
[解決済み] Typeから新しいオブジェクトのインスタンスを作成する方法
-
[解決済み] Enumの値の属性の取得
-
[解決済み] Objective-Cで抽象クラスを作成する
-
[解決済み] performSelectorの使用: メソッドを呼び出すだけと比較した場合
-
[解決済み] メソッドが存在するかどうかをチェックする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 現在の日付から7日分を差し引いた日数
-
[解決済み] Objective-Cで配列に結合する
-
[解決済み] IOSのUIViewからアプリケーションのドキュメントフォルダに画像を保存する
-
[解決済み] performSelectorの使用: メソッドを呼び出すだけと比較した場合
-
[解決済み] ベストプラクティス - 自分のプロジェクト/アプリのためのNSErrorドメインとコード
-
[解決済み] メソッドが存在するかどうかをチェックする
-
[解決済み] キーチェーンのアイテムは何がユニークなのか(iOSの場合)?
-
[解決済み] 別のUIViewの下にあるUIViewとのインタラクションを許可する