[英]Swift3 error: Cannot assign value of type '()' to type '[customObject]?'
[英]“Cannot convert value of type” error in Swift3
我遇到以下錯誤:
Xcode-beta 5和Swift。 在beta 4中,它可以正常工作。 有人可以幫助我嗎?
extension UIImageView {
public func imageFromUrl(_ urlString: String) {
if let url = URL(string: urlString) {
let request = URLRequest(url: url)
NSURLConnection.sendAsynchronousRequest(request, queue: OperationQueue.main) {
(response: URLResponse?, data: Data?, error: NSError?) -> Void in
self.image = UIImage(data: data!)
}
}
}
}
讀取錯誤。 看作為您的error
參數的類型。 您已將其聲明為NSError
但錯誤消息告訴您應將其聲明為Error
,而不是NSError
。
因此,您的代碼應為:
extension UIImageView {
public func imageFromUrl(_ urlString: String) {
if let url = URL(string: urlString) {
let request = URLRequest(url: url)
NSURLConnection.sendAsynchronousRequest(request, queue: OperationQueue.main) {
(response: URLResponse?, data: Data?, error: Error?) -> Void in
self.image = UIImage(data: data!)
}
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.