iOS XML解析数据比较

时间:2011-04-28 09:42:36

标签: iphone xml ios nsxmlparser

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

这是我的代码:

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

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

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

NSLog中的NSString'status'将读为'1',但不会调用上面的if语句。这是铸造问题吗?

提前谢谢。

干杯,埃文。

2 个答案:

答案 0 :(得分:2)

使用isEqualToString的{​​{1}}函数。

所以你的代码就像下面一样。

NSString

阅读NSString文档

答案 1 :(得分:0)

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

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

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

有关NSString

的更多信息