私はAFHTTPRequestOperation
このように迅速に使用しています:
let operation : AFHTTPRequestOperation? = manager.GET(requestURL, parameters: nil,
success: { (operation:AFHTTPRequestOperation!, responseObject:AnyObject!) -> Void in
...
...
...
success(downloadedItems: responseObject)
}, failure: { (operation: AFHTTPRequestOperation!, error: NSError!) in
failure(responseFromCache: responseFromCache, error: error);
})
アプリケーション固有の目的(ETagなど)にsetCacheResponseBlockを使用しています。
operation!.setCacheResponseBlock { (connection: NSURLConnection, cachedResponse: NSCachedURLResponse) -> NSCachedURLResponse in print("Returns:200") responseFromCache = false return cachedResponse }
XCode を新しいバージョン XCode7.1 に更新するまでは、すべて問題ありませんでした。
これが私の問題です。更新後にアプリケーションをビルドすると、次のエラーが発生します。
Cannot convert value of type '(NSURLConnection, NSCachedURLResponse) -> NSCachedURLResponse' to expected argument type '((NSURLConnection!, NSCachedURLResponse!) -> NSCachedURLResponse!)!'
これを修正する方法は?