我的字符串很好,但当它们被添加到一个数组时,一个奇怪的“\ 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;
}
有更好的替代方法吗?我记得有一个案例+休息方式,但我忘了怎么做。
答案 0 :(得分:1)
向数组添加字符串显然不会修改其内容。你的错误在别的地方,是你没有描述的程序的一部分。没有代码,没有人能够帮助你。
答案 1 :(得分:0)
我通过添加一个开关来解决这个问题:
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string;
现在一切都很好。