2016-04-07 13 views

答えて

1

AlamofireはNSURLSessionの上に構築され、(POST/GET/PUT/etc)とのREST対話を行うコード行が少なくなっています。 「90%」の方法を得ることになりますが、特別なネットワークコールを行う必要がある場合は、NSURLSessionを使用する必要があります。

例:シンプルAlamofireコールJSON

Alamofire.request(.GET, "https://www.google.com/",encoding: .JSON).responseJSON {response in 
     if(response.result.error == nil){ 
      print(response.data) 
     }else{ 
      print("Network Error") 
     } 
} 

NSURLConnectionが廃止され得て、NSURLSessionは新しい標準です。それは十分に最適化され、また、再利用可能な、それはまたfeatures.Alamofireの多くのビルドは、その1つの中に同様のアプローチを要求プロトコルに準拠して、ルータを作成しているため 上記スウィフト3.0とするために

0

https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/URLLoadingSystem/Articles/UsingNSURLSession.htmlは、Alamofireは、最高ですURLRequestConvertible。フードの下で、AlamofireはNSURLSessionConfigurationの上に構築されたシングルトンパターンを要求します。

+0

今すぐswift4.0にはコーディング可能な新しいjson構文解析があります。だからここで、アラモファイヤーは時代遅れで長くなります。代わりに、ポッドの 'CodableAlamofire'が置き換えられます。 下記のURLをご確認ください: https://github.com/Otbivnoe/CodableAlamofire –

関連する問題