タイトルに書かれているように、私のCocoaアプリケーションでサーバーからデータをダウンロードするにはどうしたらいいですか? これまで私が探していたのは、thisでした。 iPhoneとMac用のココアのサーバーからデータをダウンロードするにはどうすればいいですか?
1
A
答えて
2
2
あなたが並行して多くのことをダウンロードしていない、あなたは、単純なGETリクエストをやっている場合は、それを行うための最も簡単な方法は、一つに同期リクエストをディスパッチすることですグローバルキューの:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
NSURLRequest* request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com/"]];
NSURLResponse* response = nil;
NSError* error = nil;
NSData* result = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
// There will be response data in response now, like the http status code
// etc. You should check this information to make sure you didn't get a 404
// or some other http status error
if(result) {
// you have a good result, do something with it like create a new object or
// pass it to a method on this object, etc.
dispatch_async(dispatch_get_main_queue(), ^{
[self doSomethingWithResponseData:result];
});
} else {
// You got an error making the connection, so handle it
NSLog(@"Error making connection: %@", error);
}
});
**注:このサンプルコードは、GCDを使用していますので、唯一のSnow Leopard(10.6)以上で実行されます。 LeopardまたはTigerをターゲットにする必要がある場合は、ディスパッチされたスレッドセレクタを使用して同じことを実行できますが、インラインでは実行できません。
関連する問題
- 1. 外部サーバー上のファイルからヘッダーをダウンロードするにはどうすればいいですか?
- 2. JQuery.getからダウンロードしたデータをArrayBufferに変換するにはどうすればいいですか?
- 3. キャリアデータ/ 3GSからデータをダウンロードするにはどうすればいいですか?
- 4. サーバーからクライアントのダウンロード速度を調べるにはどうすればよいですか?
- 5. JSON.stringifyからデータをデコードするにはどうすればいいですか?
- 6. ゲームのダウンロードをダウンロードするにはどうすればよいですか?
- 7. Oracleからデータを「一括ダウンロード」するにはどうすればよいですか?
- 8. 市場からダウンロードしたデータをインストールするにはどうすればよいですか
- 9. アンドロイドアプリケーションでWebサーバーからデータを取得するにはどうすればよいですか?
- 10. オブジェクトのプロパティをココアの別のファイルから設定するにはどうすればよいですか?
- 11. Sqlite Phxsoftwareのどちらをダウンロードすればいいですか
- 12. マーケットプレイスでアプリをダウンロードするにはどうすればいいですか?
- 13. djangoでファイルをダウンロードするにはどうすればいいですか?
- 14. あるサーバーから別のサーバーにファイルをコピーするにはどうすればよいですか?
- 15. ブラウザから動的に生成されたファイルをダウンロードするにはどうすればいいですか?
- 16. 私のウェブサイトから自分のiPhoneにiPhoneアプリをダウンロードするにはどうすればいいですか?
- 17. アプリケーションページの[アプリケーションをダウンロード]ボタン...どうすればいいですか?
- 18. ココアでデコレーションされていないウィンドウを作るにはどうすればいいですか?
- 19. Microsoft.TeamFoundation.Framework.Common.dllをダウンロードするにはどうすればいいですか
- 20. ビデオとオーディオファイルをダウンロードするにはどうすればいいですか?
- 21. ブラウザにファイルをダウンロードさせるにはどうすればいいですか?
- 22. パスワード保護されたフォルダからファイルをダウンロードするにはどうすればいいですか?
- 23. マルチテーブルからjsonデータを返すにはどうすればよいですか?
- 24. S3からiPhoneアプリケーションにファイルをダウンロードするにはどうすればいいですか?
- 25. Mysqlなどのデータを扱うにはどうすればいいですか?
- 26. サーバーからデータをダウンロード
- 27. emacsからunixサーバーに自分のコードを取得するにはどうすればいいですか?
- 28. Appfogアプリのライブファイルシステムをダウンロードするにはどうすればよいですか?
- 29. 旧バージョンのChromeをダウンロードするにはどうすればよいですか?
- 30. Honeycomb SDKのプレビューをダウンロードするにはどうすればよいですか?
何が見つかりましたか? – vikingosegundo