数百の定数を定義する.hファイルがあります。これがそれらの1つであると仮定しましょう:
#define KDSomeItem 1
Objective-CランタイムAPIを使用して、インスタンス変数名のリストを取得できることを知っています。この質問で詳しく説明されているように、Objective-Cでオブジェクトのすべてのフィールドを一覧表示するにはどうすればよいですか。
私はまた、私[object valueForKey:theName]
の以前の質問で見つかったように、ゲッターを使用してivarにアクセスできることも知っています:その名前を保持する文字列を使用してプロパティ/変数にアクセスする方法
私の質問は、定数を使って似たようなことができるかということです。それは私ができることです:
a)プログラムですべての定数のリストを取得する
b)名前を保持する文字列がある場合は、定数にアクセスします
たとえば、このような文字列がある場合、NSString * theName = @"KDSomeItem";
この文字列を使用して定数を評価できますか?