Ищете способ использовать NSURLSession, но переопределите реализацию siestaNetworkingProvider, чтобы вернуть мой собственный NetworkingProvider. Это кажется невозможным, поскольку вы не можете переопределять расширения протокола.Swift Siesta и NSURLSession
1
A
ответ
2
Вы не можете переопределить, что происходит, когда вы передаете NSURLSession
для параметра networking:
при создании сервиса, но это все равно только удобство.
Вы можете передать свой собственный провайдер сети напрямую:
struct MyFancyProvider: NetworkingProvider {
let session: NSURLSession
// ...
}
Service(baseURL: "http://whatever", networking: MyFancyProvider(...))
(Это работает, потому что NetworkingProvider
сам реализует NetworkingProviderConvertible
.)
Смежные вопросы
- 1. Swift Siesta Получить и отправить
- 2. Swift 3 и NSURLSession выпуск
- 3. NSURLSession: возможно без аутентификации NSURLSession (Swift)
- 4. Swift NSURLSession с NSURLSessionDelegate
- 5. Сбой NSURLSession от Swift
- 6. NSURLSession, Блок завершения, Swift
- 7. NSURLSession in Swift 2.0
- 8. NSURLSession dataTaskWithRequest Swift
- 9. Swift NSURLSession | Xcode 6.1
- 10. Сертификат iOS с Swift и NSURLSession
- 11. Модельная архитектура и стойкость для Siesta
- 12. Swift NSURLSession делегат в закрытии
- 13. NSUrlSession Running Slow in Swift
- 14. Swift 2 - NSURLSession Не работает
- 15. Swift NSURLSession действительно очень медленный
- 16. Siesta Integration
- 17. NSURLSession и кэш изображений
- 18. Siesta Framework Request Cancellation
- 19. Siesta обработки нескольких запросов
- 20. Siesta - Зависимости испытаний
- 21. Использование Siesta с XML
- 22. Swift - NSURLSession для проверки подлинности Windows
- 23. Swift - загрузка NSURLSession в фоновом режиме?
- 24. Swift/https: NSURLSession/NSURLConnection Ошибка загрузки HTTP
- 25. HTTP-запрос в Swift с NSURLSession
- 26. NSURLSession Загрузить файл на сервер Swift
- 27. Скачать файл с NSURLSession в Swift
- 28. Как правильно очистить в NSURLSession в Swift
- 29. Как получить cookie из NSURLSession с Swift?
- 30. SWIFT: NSURLSession преобразует данные в String