Я был бы признателен за некоторые отзывы о конкретном подходе, который я собираюсь использовать. Ниже приведен сценарий.Нечувствительность к регистру KVC в какао?
У меня есть объект (можно назвать его MObject), который имеет ряд свойств, скажем, x и y координат, высоты и ширины. Свойства называются в соответствии с рекомендациями KVC (MObject.x; MObject.height и т. Д.). Моя следующая задача - прочитать в XML-файле, который описывает этот MObject. К сожалению, элементы XML называются по-разному - X и Y, Height и Width (обратите внимание на заглавные буквы).
В идеале элементы XML будут соответствовать свойствам MObject. В этом случае, я мог бы использовать KVC и избежать целый сильный удар кода:
for (xmlProperty in xmlElement)
{
[MObject setValue:xmlProperty.value forKey:xmlProperty.name].
}
Одним из способов приближения к этому было бы использовать клавиши регистронезависимых. С чего бы начать? Есть ли другие, лучшие решения?
Предложения очень ценятся.
Блестяще простое решение. Отлично сработано! – 2008-12-03 00:43:41
Это сработает, я думаю, единственная проблема - соглашения об именах. – EightyEight 2008-12-03 00:48:52