NSData や NSString にはネットワーク越しでも URL を指定するだけで、 同期でデータを読み込むことができる init メソッドが用意されています。 アプリケーションの初期化や別スレッドで連続してデータ読み込むような場合には、 このような同期型メソッドを利用すると見通しよく実装できます。 NSData である URL のファイルを読み込みときのコードは次のようになります。 NSURL *url = [NSURL URLWithString:@"https://classmethod.jp/foo.xml"]; NSError *error = nil; NSData *data = [[NSData alloc] initWithContentsOfURL:url options:0 error:&error]; if (!data || error) { NSLog(@"