ObjectiveC の学習を始めたばかりで、問題があります。
for loop に変数があり、この変数は反復時に値を変更し、その値を取得したいと考えています。
ここで私の問題は変数が「名前」です:
1回目の繰り返し name='id' 2回目の繰り返し name='city' ...
for (i = 0; i < count; i++) {
name = ivar_getName(ivars[i]);
encode = ivar_getTypeEncoding(ivars[i]);
type = decode_type_string(encode);
if (strncmp(encode, "@", 1) == 0)
{
printf(" '%s', ", [[obj name*]UTF8String]);
}
else
{
printf(" %s ", name);
}
}
私の目標は、変数がその値によって解釈されることです。私の反復で変数名が「ID」に設定されている場合、私はしたい: [obj name] => [id obj] (私のインスタンスのID用)私の反復で変数名が「City」に設定されている場合、私はしたいhave: [obj name] => [obj City] (私のインスタンスの都市) (私の英語でごめんなさい)