Ios NSXMLParser未分析百分比%sign

Ios NSXMLParser未分析百分比%sign,ios,nsxmlparser,Ios,Nsxmlparser,我在XML中有一行包含%sign。但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 我

我在XML中有一行包含%sign。但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);

使用
appendString:
,而不是
appendFormat:

appendFormat:
将字符串中的
%f”
视为格式规范,因此用浮点数替换。(由于没有相应的论据 传递到
appendFormat:
,则您有未定义的行为,并且您的程序可能会 也会崩溃。)