我正在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);
})
我将 setCacheResponseBlock 用于应用程序特定目的(ETag 等)
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!)!'
如何解决这个问题?