私が使用しようと考えている特定のアプローチに関するフィードバックをいただければ幸いです。シナリオは以下。
x 座標と y 座標、高さ、幅など、多数のプロパティを持つオブジェクト (MObject と呼びましょう) があります。プロパティは、KVC ガイドライン (MObject.x、MObject.height など) に従って名前が付けられます。次のタスクは、この MObject を記述した XML ファイルを読み込むことです。残念ながら、XML 要素の名前は、X と Y、高さと幅 (大文字に注意してください) とは異なります。
XML 要素が MObject のプロパティと一致することが理想的です。この場合、KVC を使用して、コード全体を回避できます。
for (xmlProperty in xmlElement)
{
[MObject setValue:xmlProperty.value forKey:xmlProperty.name].
}
これにアプローチする 1 つの方法は、大文字と小文字を区別しないキーを使用することです。どこから始めますか?他のより良い解決策はありますか?
提案は大歓迎です。