【发布时间】:2015-10-22 14:28:26
【问题描述】:
我在 swift 中使用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 打印(“返回:200”) responseFromCache = false 返回缓存响应 }
在将 XCode 更新到新版本 XCode7.1 之前一切正常。
这是我的问题,更新后构建应用程序时出现此错误:
Cannot convert value of type '(NSURLConnection, NSCachedURLResponse) -> NSCachedURLResponse' to expected argument type '((NSURLConnection!, NSCachedURLResponse!) -> NSCachedURLResponse!)!'
如何解决这个问题?
【问题讨论】:
标签: ios swift swift2 afhttprequestoperation xcode7.1