2010-02-16 3 views
-1

Мои строки в порядке, но когда они добавляются в массив, к концу добавляется странная группировка «\ n \ t \ t». Поэтому строка «Apple» становится «Apple \ n \ t \ t», когда я смотрю описание массива.Вопрос NSArray - n t t добавляется в конец строк?

С чем это связано? и как я могу это исправить?

Дополнение

Его XML-код. Похоже, [currentPlace appendString: string]; получит правую часть, а затем добавит \ n \ t \ t в следующий раз. Я решил это путем чередования с помощью булева:

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

Есть ли лучший способ чередовать? Я помню, что был случай + разрыв, но я забыл, как это сделать.

+2

Как создаются строки? – Giao

+2

.. и как вы добавляете их в массив (пожалуйста, отправьте КОД) – erastusnjuki

+0

Ваше добавление делает вещи еще менее ясными. –

ответ

0

Я решил эту проблему, добавив переключатель:

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

Все хорошо сейчас.

1

Добавление строк в массив, очевидно, не изменяет их содержимое. Ваша ошибка где-то еще, часть вашей программы, которую вы не описали. Без кода никто не сможет вам помочь.