0

ユーザーが写真やテキスト メッセージを送信できるシンプルなソーシャル アプリを作成する予定です。いくつかの調査を行った結果、Backend as a Service (BaaS) を使用してサーバー上のデータベースを管理する人もいれば、AFNetworking を使用する人もいることがわかりました。

ばかげていると思われるかもしれない 2 つの質問があります。

  1. 私の iOS プログラミングの本では、ネットワークから JSON データを取得するために NSURL + NSURLRequest + NSURLSessionTask + NSURLSession を使用していましたが、多くの人がこのサードパーティ API AFNetworking を使用するのはなぜですか?

  2. AFNetworking (対 Baas) を使用する利点は何ですか? AFNetworking を使用する場合、独自のサーバー コードを作成する必要がありますか?

ありがとう!

4

2 に答える 2

1

これらは、異なるレイヤーで動作するテクノロジーです。これらを組み合わせてアーキテクチャを組み立てることができます。

AFNetworking は、NSURL + NSURLRequest + NSURLSessionTask + NSURLSession の優れたドロップイン代替品です。これは、クライアント側のネットワーク フレームワークです。独自の Web サーバーを作成する場合に適しています。

ほとんどの BaaS プラットフォームには Web API があります。AFNはそれらとうまく機能します。NSURL* も同様です。

Firebase などの一部の BaaS プラットフォームでは、iOS SDK が提供されています。その場合、AFN または NSURL* の代わりに SDK を使用できます。

于 2014-04-03T02:29:55.563 に答える
1

AFNetworkingNSURLSessionラップとその同類の楽しいライブラリです。AFNetworkingApple の API を使用できるほぼすべての状況で使用できます。

AFNetworking数行のコードへのネットワーク呼び出しを簡素化する傾向があるため、気に入っています。

于 2014-04-03T02:14:17.197 に答える