Я пытаюсь использовать этот фрагмент кода, который я получил raywenderlich.com в Xcode 7. Но в строке возврата выдает ошибку:
Невозможно преобразовать возвращаемое выражение типа
(NilLiteralConvertible, NilLiteralConvertible)в возвращаемый типResult<UIImage>
extension Alamofire.Request {
public static func imageResponseSerializer() -> GenericResponseSerializer<UIImage> {
return GenericResponseSerializer { request, response, data in
if data == nil {
return (nil, nil)
}
let image = UIImage(data: data!, scale: UIScreen.mainScreen().scale)
return (image, nil)
}
}
public func responseImage(completionHandler: (NSURLRequest, NSHTTPURLResponse?, UIImage?, NSError?) -> Void) -> Self {
return response(responseSerializer: Request.imageResponseSerializer(), completionHandler: completionHandler)
}
}
Исходный код см. на странице http://www.raywenderlich.com/85080/beginning-alamofire-tutorial
UIImageи посмотреть, работает ли это, в идеале вы должны исправитьGenericResponseSerializer, чтобы принять как минимумUIImage?необязательно. - person Shizam   schedule 17.09.2015Alamofire.request(.GET, imageURL).validate(contentType: ["image/*"]).responseImage() { (_, _, result) in guard let image = result.value else { print("could not fetch image value") return } //do stuff withimage` }` - person miracle-doh   schedule 05.10.2015