Can't extract needed information from NSDictionary

前端 未结 2 1550
后悔当初
后悔当初 2021-01-27 08:29

I parse a XML file, and after parsing get a NSDictionary object (XMLDictionary named). I\'m parsing this:

27

        
2条回答
  •  说谎
    说谎 (楼主)
    2021-01-27 09:13

    NSError* parseError = nil;
    _xmlDictionary = [XMLReader dictionaryForXMLString:myXMLString error:&parseError];
    if (parseError != nil) {
        NSLog(@"Error on XML parse: %@", parseError);
    }
    
    NSLog(@"The full dictionary is %@", _xmlDictionary);
    
    NSDictionary* result = [_xmlDictionary objectForKey:@"result"];
    NSLog(@"'result' = %@", result);
    NSDictionary* node = [result objectForKey:@"node"];
    NSLog(@"'node' = %@", node);
    NSString* name = [node objectForKey:@"name"];
    NSLog(@"'name' = %@", name);
    

    At the very least, if it fails, the error will be isolated to a single operation. And the NSLogs will show you the values after each step.

提交回复
热议问题