Agradecería algunos comentarios sobre un enfoque particular que estoy pensando en usar. El escenario está abajo.KVC insensible a mayúsculas/minúsculas en Cocoa?
Tengo un objeto (vamos a llamarlo MObject) que tiene una serie de propiedades, por ejemplo, coordenadas xey, alto y ancho. Las propiedades se nombran de acuerdo con las directrices de KVC (MObject.x; MObject.height, etc.). Mi próxima tarea es leer en un archivo XML que describa este MObject. Desafortunadamente, los elementos XML tienen un nombre diferente: X e Y, alto y ancho (tenga en cuenta las mayúsculas).
Idealmente, los elementos XML coincidirían con las propiedades de MObject. En este caso, podría usar KVC y evitar todo un golpe de código:
for (xmlProperty in xmlElement)
{
[MObject setValue:xmlProperty.value forKey:xmlProperty.name].
}
Una forma de abordar este sería hacer uso de las teclas de mayúsculas y minúsculas. ¿Dónde comenzaría con eso? ¿Hay alguna otra mejor solución?
Sugerencias muy apreciadas.
Brilliantly simple solution. ¡Bien hecho! –
Esto funcionaría, supongo que el único problema son las convenciones de nomenclatura. – EightyEight