2011-07-01 13 views
2

私はアプリケーションでiPhone開発者と一緒に働いています。私はiPhoneについてほとんど知りません。 Grailsにサーバー側のコードを書いています。私は、RESTfulなJSONサービスを時折ポーリングしてサービスを利用する方法に関して、私が利用できるものが何であるか疑問に思っています。iPhoneモバイルアプリケーションとポーリング/ Webサービス

iPhoneから: バックグラウンドスレッドでこれらの呼び出しを行う方法はありますか?データが戻ってきたときにコールバックメカニズムがありますか? iPhone/Objective-Cでこれを達成するための基本的な情報を探しています。

答えて

2

通常、非同期要求に何らかのイベントが発生した場合に通知されるデリゲートを提供するか(データの追加や要求の失敗など)、同期要求を実行するバックグラウンドスレッドの生成、成功/失敗ブロックを適切なときに実行する非同期要求に変換します。

iPhoneデベロッパーと仕事をしているのなら、彼はこれを扱ってはいけませんか?

+0

私は明確にすべきだと思います。 iPhone開発の新しい人と一緒に働く。ここでは、「信頼するが検証する」という原則を使用しています。いい答えだ。 +1 – BuddyJoe

2

NSURLConnectionをご覧ください。自動的にリクエストをバックグラウンドスレッドに置き、デリゲートで呼び出されるコールバックメソッドをいくつか持っています。

+0

私はそれを見ていきます。ありがとう。 +1 – BuddyJoe

1

RESTfulレールアプリとの統合にASIHttpRequestライブラリを使用することをお勧めします。多くの利点の1つは完了ブロックです:

request.completionBlock = ^{ NSLog(@"I'm finally complete!"; }; 
[request startAsynchronous]; 
関連する問題