当我运行muy应用程序时,在Swift中,它会出现致命错误:在这里打开一个Optional值时意外地发现nil:
let coordinate = CLLocationCoordinate2DMake(favorite.latitude!.doubleValue, favorite.longitude!.doubleValue)
这里的功能是:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("mapCell") as! MapTableViewCell
let favorite = self.favorites[indexPath.row]
cell.favoriteNameLabel.text = favorite.name
cell.favoriteImages.image = UIImage(data: (favorite.image)!)
let coordinate = CLLocationCoordinate2DMake(favorite.latitude!.doubleValue, favorite.longitude!.doubleValue)
let span = MKCoordinateSpanMake(favorite.latitudeDelta!.doubleValue, favorite.longitudeDelta!.doubleValue)
let region = MKCoordinateRegionMake(coordinate, span)
cell.favoriteMapView.setRegion(region, animated: false)
return cell
}