重複の可能性:
Objective C のイントロスペクション/リフレクション
オブジェクトヘッダーで宣言されたオブジェクトのメンバー型名を順番に取得する方法を探しています。
たとえば、このようなオブジェクトを取得した場合
@interface Person : NSObject {
int age;
NSString *name;
PersonDetail *detail;
}
{28,@"Jack",{@"basketball",@"Male",@"Master Degree"}}
配列のようにデータを取得すると。データを入力するには、メンバーのタイプが必要です。
メンバーを順番に取得する getField() のような関数がある Java のようなものです。
それで、私が使用できる方法はありますか?
感謝。