iOS的XML解析的数据比较

问题描述:

我使用的NSXMLParser委托分析的数据。我知道数据被解析,因为我可以在NSLog的呼吁它。我无法运行条件语句来比较字符串是否等于某个值。iOS的XML解析的数据比较

这里是我的代码:

NSString *status = [NSString stringWithFormat:@"%@", [attributeDict objectForKey:@"status"]]; 

NSLog(@"Status: %@", status); 

if (status == @"1") { 
    NSLog(@"Test succeeded!"); 
} 

NSString的“状态”将在阅读NSLog的“1”,但if语句上面会不会被调用。这是铸造问题吗?

预先感谢您。

干杯,埃文。

使用NSStringisEqualToString功能。

所以,你的代码会像下面。

if ([status isEqualToString:@"1"]) 
{ 
    NSLog(@"Test succeeded!"); 
} 

NSString文档

+0

咄!谢谢! – 2011-04-28 09:49:51

+0

@Evan Johnson:欢迎,如果我的回答对你有帮助,请接受它.. – Jhaliya 2011-04-28 09:51:51

+0

是的,是的..是的,是的..是的,*要求我等几分钟才能接受答案。 – 2011-04-28 09:54:17

NSString *status = [NSString stringWithFormat:@"%@", [attributeDict objectForKey:@"status"]]; 

NSLog(@"Status: %@", status); 

if ([status isEqualToString:@"1"] == TRUE) { 
    NSLog(@"Test succeeded!"); 
} 

更多有关NSString