-1

我的字符串很好,但是当它们被添加到数组中时,会在末尾添加一个奇怪的“\n\t\t”分组。因此,当我查看数组描述时,字符串“Apple”变成了“Apple\n\t\t”。

这有什么关系?我该如何解决?

添加:

它的 XML 代码。看起来像 [currentPlace appendString:string]; 会得到正确的部分,然后在下一轮添加 \n\t\t 。我通过交替使用布尔值解决了这个问题:

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

有没有更好的替代方法?我记得有一个案例+中断方式,但我忘记了如何去做。

4

2 回答 2

1

向数组添加字符串显然不会修改它们的内容。您的错误在其他地方,是您未描述的程序的一部分。没有代码,没有人可以帮助你。

于 2010-02-16T14:44:43.497 回答
0

我通过添加一个开关解决了这个问题:

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

现在一切都很好。

于 2010-02-16T14:56:58.593 回答