Я использую Xcode 8 и swift 3.0 в своем приложении, которые должны запускаться в iOS 8.0 и +. Хотя Alamofire 4.0 не поддерживает iOS 8.0, существуют ли какие-либо другие библиотеки, управляющие сетью, такие как Alamofire, но поддерживающие Xcode 8.0, swift 3.0 и iOS 8.0 в качестве минимальной цели развертывания?Эквивалентные библиотеки Alamofire, поддерживающие swift 3.0 и iOS 8.0+
ответ
Для большинства просить URLSession
вполне достаточно, и я не вижу больше смысла использовать какие-либо библиотеки для создания сетей в прошивкой больше ,
У нас есть проект, который начался с Alamofire и портирован на Swift 3, поэтому он по-прежнему использует ту же процедуру генерации запроса. Затем звонок в Alamofire заменяется с использованием:
let configuration = URLSessionConfiguration.default
let session = URLSession(configuration: configuration, delegate: nil, delegateQueue: OperationQueue.main)
let task = session.dataTask(with: request.urlRequest) { data, response, error in
// Process response
}
task.resume()
Alamofire 4,0 использования поток Делегат, в прошивке, так как 9.0, так что вы не можете использовать быстрый 3.0 и 4.0 alofire для прошивки 8.0, единственные способами являются:
Если вы хотите использовать Xcode 8 и Alamofire, ориентируясь на iOS 8, используйте Alamofire 3.5.0 и Swift 2.3. (Официальный ответ)
https://github.com/tonyli508/AlamofireDomain (обычай alamofire делать то, что вы хотите)
Не могли бы вы рассказать мне, что мне поставить в файл подкачки? (pod 'AlamofireDomain', '~> 4.0'?) –
Итак, вы должны положить что-то вроде этого: pod 'AlamofireDomain',: git => "https://github.com/tonyli508/AlamofireDomain" –
- 1. Alamofire with Swift 3.0 & Deployment Target 8.0
- 2. Xcode 8.0 beta Этот модуль не найден Alamofire Swift 3.0
- 3. Использование Alamofire с iOS 8.0 Embedded Framework
- 4. Уведомление о пожарной опоре - XCode 8.0/Swift 3.0/ios 10.0
- 5. IOS Swift Alamofire cachePolicy
- 6. Custom Slide Segue - Xcode 8.0 Swift 3.0
- 7. Обнаружить жест на Xcode 8.0 Swift 3.0
- 8. Xcode 8.0 swift 3.0 error Alamofire-swift.h не найден и не удалось создать модуль Objective-C 'Alamofire'
- 9. Alamofire Swift 3.0 Дополнительный аргумент в вызове
- 10. Swift 2.0 + Alamofire 3.0 - медленная загрузка JSONs
- 11. Объявление enum Router Alamofire swift 3.0
- 12. Alamofire 3.0 ручка JSON
- 13. iOS didUpdateLocations ошибка бросания iOS 8.0 Swift
- 14. IOS Swift Alamofire JSON Запрос
- 15. IOS Swift 3 Alamofire 4.0.0
- 16. Xcode 8.0 Swift 3.0 медленное индексирование и построение
- 17. Alamofire 3.0 - EXC_BAD_ACCESS на iOS 9.1
- 18. Swift 3.0 Alamofire 4.0 - Domain = NSURLErrorDomain Код = -999 «отменен»
- 19. Как проверить версию библиотеки Alamofire?
- 20. Как исправить ошибки библиотеки Alamofire?
- 21. Внешние библиотеки, не поддерживающие
- 22. Swift 3.0, Alamofire 4.0 Дополнительный аргумент 'метод' в вызове
- 23. Обновление Alalmofire и SwiftyJSON для Swift 2
- 24. Alamofire 3.0 ReactiveCocoa Conversion
- 25. ios SQLite.swift проект с Swift 3.0
- 26. Фоновая задача swift 3.0 iOS
- 27. Alamofire 3.0 Request
- 28. Alamofire in Swift 3 с iOS 8
- 29. Swift Alamofire VS AFNetworking
- 30. Подготовьте для Segue с массивом - Xcode 8.0 Swift 3.0
Все находится на просьба, здесь больше ничего не делать. Генерация запроса уже должна быть создана для Alamofire, чтобы вы могли повторно использовать ее. В противном случае request.httpMethod = "POST" был бы самым примитивным способом установки метода. –