

あるサーバーでXML形式のデータを取得し、NSXMLParserでパースしたいのですが、動作している様子を感じません。パースを実行しても、ログは何も出力しませんでした。iPhone開発でNSXMLParserは使用しないべきですか？JSON形式でデータを扱う方がいいのでしょうか？

[code]

    //controller.h
    @interface HogeController : UITableViewController<NSXMLParserDelegate> {
    NSXMLParser *_xmlParser; // 解析するもの
    }
    
    
    //controller.m
    - (void)viewDidLoad {
        [super viewDidLoad];
        _xmlParser = [[NSXMLParser alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://○○○○/index.xml"]];
        _xmlParser.delegate = self;
        [_xmlParser parse];
    }
    
    - (void)parserDidStartDocument:(NSXMLParser *)parser {
        NSLog(@"パース開始");
    }
    - (void)parserDidEndDocument:(NSXMLParser *)parser {
        NSLog(@"パース終了");
    }
    
[/code]

上記の`parserDidStartDocument`と`parserDidEndDocument`は`parse`実行しても動作しませんでした。


CC BY-SA 3.0
2016-10-05T02:02:40.840
29361
2016-10-05T05:50:52.107
2016-10-05T05:50:52.107
5519
19034
question
objective-c xcode xml
NSXMLParserが期待した通りに動かない