0

私はAFNetworkingを初めて使用し、アプリケーションの数十のJSONリクエストを処理するためにAFNetworkingを使用することに興味があります(たとえば、JSONで応答するWebサービスのAPIを使用する)が、どうすればよいか理解するのに問題があります。これを行う。

誰かが私がこれを達成するためにどのように行くかについての洞察を提供できますか?さっきも言ったように、私は図書館が初めてなので、コードで説明していただければ幸いです。

私がやろうとしていることに関するより具体的な例として、これが私が使用しているClear Read APIです。ここでは、URLをパラメーターとしてURLに渡し、JSON応答が返されます(APIはURL、他の肥大化を削除します)。

URLの例:http ://api.thequeue.org/v1/clear?url = http://blogs.balsamiq.com/product/2012/02/27/uxstackexchange/&format=json

数十のURLを取得し、それらすべてをそのサービスで実行して、結果を保存したいと思います。

以前は、forループでNSURLConnectionを使用してこれを実行し、数十のNSURLConnectionsを起動していました。これにより、データが最後まで混乱し、タイムアウトなどが発生しました。

一度に数回だけ実行する方がよいことは理解しています。AFNetworkingはこの種の問題には最適のようですが、どのように使用するか、サブクラス化するかなど、本当に混乱しています。

4

1 に答える 1

1

スタートガイドから始めることをお勧めします。

それほど多くはありません。実際AFJSONRequestOperationには、実行するAPIへの呼び出しごとにforを作成し、成功コールバックで、逆シリアル化されたJSONを適切に処理します。多数の呼び出しを行う場合はAFHTTPClient、a)これらの操作を構築するための反復作業の一部を使用し、b)クライアントの操作キューを使用してそれらをすべてバッチ処理します。次に、キューのsetMaxConcurrentOperationCount:メソッドを使用して、処理中のリクエストの数を一度に調整できます。

于 2013-03-24T20:50:42.560 に答える