Iphone iOS XML解析数据比较
我正在使用NSXMLParser委托解析数据。我知道数据正在被解析,因为我可以在NSLog中调用它。我在运行比较字符串是否等于某个值的条件语句时遇到问题 这是我的密码:Iphone iOS XML解析数据比较,iphone,xml,ios,nsxmlparser,Iphone,Xml,Ios,Nsxmlparser,我正在使用NSXMLParser委托解析数据。我知道数据正在被解析,因为我可以在NSLog中调用它。我在运行比较字符串是否等于某个值的条件语句时遇到问题 这是我的密码: NSString *status = [NSString stringWithFormat:@"%@", [attributeDict objectForKey:@"status"]]; NSLog(@"Status: %@", status); if (status == @"1") { NSLog(@"Test
NSString *status = [NSString stringWithFormat:@"%@", [attributeDict objectForKey:@"status"]];
NSLog(@"Status: %@", status);
if (status == @"1") {
NSLog(@"Test succeeded!");
}
NSString“status”将在NSLog中读取“1”,但不会调用上面的if语句。这是铸造问题吗
先谢谢你
干杯,埃文。使用
isEqualToString
函数的NSString
因此,您的代码如下所示
if ([status isEqualToString:@"1"])
{
NSLog(@"Test succeeded!");
}
阅读文档
NSString *status = [NSString stringWithFormat:@"%@", [attributeDict objectForKey:@"status"]];
NSLog(@"Status: %@", status);
if ([status isEqualToString:@"1"] == TRUE) {
NSLog(@"Test succeeded!");
}
有关的详细信息是,是。。stackoverflow要求我在接受回答之前等待几分钟。