Попытка удалить пробелы не работает в методе NSXMLparser foundCharacters

м разбора XML-файла и яя пытался удалить пробельные символы в моем currentElementValue, потому чтоиспортить пару вещей.

Я вижу в моем окне вывода, что есть пара возвратов каретки и вкладок

(gdb) po string
Keep the arms on the side, and lift your leg.
(gdb) po currentElementValue



        Keep the arms on the side, and lift your leg.
(gdb) 

Это моя функция foundCharacters, и яя пытался использовать stringByTrimmingCharactersInSet, к сожалению, безуспешно.

- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string { 
    if(!currentElementValue) 
        currentElementValue = [[NSMutableString alloc] initWithString:string];
    else
    {       

        [currentElementValue appendString:string];

        currentElementValue = [currentElementValue stringByTrimmingCharactersInSet:
                               [NSCharacterSet newlineCharacterSet]];       
            NSString *instructions = @"instructions";   
        [directions setValue:string forKey:instructions];  //mm 
        [appDelegate.directions setValue:string forKey:instructions];
        //[appDelegate.directions setObject:string forKey:currentElementValue];
    //  [appDelegate
    }
}

я получаю эту ошибку *** Завершение работы приложения из-за необработанного исключенияNSInvalidArgumentException»Причина:Попытаться изменить неизменный объект с помощью appendString: ' Что странно, поскольку мой currentElementValue - это NSMutableString.идет не так? У кого-нибудь есть подсказка или идея?

Ответы на вопрос(4)

Ваш ответ на вопрос