iphone - iOS XML 解析数据对比

标签 iphone xml ios nsxmlparser

我正在使用 NSXMLParser 委托(delegate)解析数据。我知道数据正在被解析,因为我可以在 NSLog 中调用它。我在运行比较字符串是否等于特定值的条件语句时遇到问题。

这是我的代码:

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

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

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

NSString 'status' 将在 NSLog 中读取 '1',但不会调用上面的 if 语句。这是类型转换问题吗?

提前谢谢你。

干杯,埃文。

最佳答案

使用 NSStringisEqualToString 函数。

所以你的代码会像下面这样。

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

阅读NSString文档

关于iphone - iOS XML 解析数据对比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5816630/

相关文章:

ios - 通过 json post 发送类

ios - 如何将用户重定向到开发者iTunes帐户以查看他的其他应用

iphone - 在 Swift 的另一个数组中删除数组中的项目

html - XML/XSLT 转换逻辑/If 语句/隐藏某些行

java - 解析没有标记名的 xml

ios - 创建第一个启动 View Controller

iphone:使用具有不同构建目标的不同图标?

ios - 应用程序在 textview.becomeFirstResponder 处崩溃

c# - 将 Visual Studio 项目文件解析为 XML

ios - 从函数获取 UIImage