在解析 xml 文档时,我使用了多个 if-else 来明智地解析数据标签。我也可以对 for 循环做同样的事情。但是我对使用哪个感到困惑,因为性能会提高。哪个会更快?
//Parsing with If-Else
if(element.name isEqualToString:@"String1") {
object.id = [element.value intValue];
}
if(element.name isEqualToString:@"String2") {
object.name = element.value;
}
if(element.name isEqualToString:@"String3") {
object.address = element.value;
}
.....
// OR Parsing with for loop
for(NSString * str in NSArray) {
[dict setObject:element.value forKey:element.name];// This will add parsing element in dict
}
//Use the dictionary to show data later