NSXMLParser未解析百分比%符号

时间:2013-11-15 20:10:47

标签: ios nsxmlparser

我在XML中有一行包含%符号。但NSXMLParser也改变了某种数字,如下所示

2013-11-16 01:08:07.102 ECP[46386:a0b] string is Increased Discount to 45% from Sun City Tours
2013-11-16 01:08:07.102 ECP[46386:a0b] Deals CURRENT IS Increased Discount to 45 0.000000rom Sun City Tours

我在FoundCharacter方法中的代码是,

  NSLog(@"string is %@", string);

    if([string length]>0)
        [currentStringValue appendFormat:string];

    NSLog(@"Deals CURRENT IS %@", currentStringValue);

1 个答案:

答案 0 :(得分:2)

使用appendString:,而不是appendFormat:

appendFormat:将字符串中的"% f"视为格式规范,因此将其替换为浮点数。 (因为没有相应的论点 传递给appendFormat:,您有未定义的行为,您的程序可能会 也崩溃了。)