当我尝试使用 Xcode 10 Beta 和 Swift 4.2 获取数据时出现错误。
在 swift 4.1 中,我的方法很完美,现在我有一个错误,我在互联网上找不到解决方案来修复它。
这是我的代码:
// Download photos from Google for products avatar
func fetchPhotosForProductsFromGoogle(){
guard let requestURL = NSURL(string: URL.googleAPI + "q=\(query ?? "flagUK")" + URL.searchPhotosOnly + URL.googleSearchEngineID + URL.googleAPIKey)
else{
fatalError("URL can't be found.")
}
URLSession.shared.dataTask(with: requestURL) { (data, response, error) in
guard error == nil else {
print(error?.localizedDescription ?? "Error URL Session.")
return
}
do {
let googlePhotosList = try JSONDecoder().decode(GoogleSearchModel.self, from: data!)
} catch {
print(error.localizedDescription)
}
DispatchQueue.main.async {
self.productsTableView.reloadData()
}
}.resume()
}
这是一张有错误的图片:
任何想法都会对我有很大帮助!谢谢。