1
まだNSURLSessionを使用する方法を探していますが、siestaNetworkingProvider実装をオーバーライドして自分のNetworkingProviderを返すようにします。ただし、プロトコルの拡張機能を無効にすることはできないため、これは不可能です。Swift SiestaとNSURLSession
まだNSURLSessionを使用する方法を探していますが、siestaNetworkingProvider実装をオーバーライドして自分のNetworkingProviderを返すようにします。ただし、プロトコルの拡張機能を無効にすることはできないため、これは不可能です。Swift SiestaとNSURLSession
サービスを作成するときにNSURLSession
をnetworking:
パラメータに渡すと何が起こるかを上書きすることはできませんが、これはあくまで便利です。
:
struct MyFancyProvider: NetworkingProvider {
let session: NSURLSession
// ...
}
Service(baseURL: "http://whatever", networking: MyFancyProvider(...))
(NetworkingProvider
自体がNetworkingProviderConvertible
実装ので、これは動作します。)