Pregunta

Mis cuerdas están muy bien, pero cuando se añaden a una matriz de un grupo raro "\ n \ t \ t" se agrega al final. Por lo que la cadena "Apple", se convierte en "Apple \ n \ t \ t" cuando miro a la descripción matriz.

¿Cuál es el problema con eso? y cómo lo arreglo?

Adición:

Su código XML. Parecía que [currentPlace appendString: string]; obtendría la parte derecha, a continuación, añadir el \ t \ t próxima ronda de tiempo \ n. He resuelto este alternando el uso de un valor booleano:

    if (alternate == NO) {
        [currentPlace appendString:string];
        alternate = YES;
    }   else {
        alternate = NO;
    }

¿Hay una mejor manera de alternar? Yo recuerdo que hubiera una manera caso + descanso, pero me olvido de cómo hacerlo.

¿Fue útil?

Solución 2

He resuelto esto añadiendo un interruptor para:

- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string;

Todo está bien ahora.

Otros consejos

La adición de cadenas en una matriz, obviamente, no modifica su contenido. Su error está en otra parte, una parte de su programa que no describió. Sin código, nadie sería capaz de ayudarle.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top