キー値コーディングを利用して、小さなモデル クラスのインスタンスにデータを割り当てようとしています。
SEL selectorName = NSSelectorFromString(elementName);
if ([self.fixtureItem respondsToSelector:selectorName])
{
[self.fixtureItem setValue:self.currentElementData forKey:elementName];
}
elementName
「説明」の場合、 respondsToSelector:
true を返しますがsetValue:forKey:
、次のエラーが発生しNSUnknownKeyException
ます。
キャッチされない例外 'NSUnknownKeyException' が原因でアプリを終了しています。
respondsToSelector:
true を返すのにsetValue:forKey:
、キー「説明」が実際には未定義であると報告するのはなぜですか?