2013-11-15 44 views
0

我在包含%符号的XML中有一行。但改变的NSXMLParser太某种数字,如下面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); 

回答

2

使用appendString:,不appendFormat:

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