我一直在尝试为Swift构建一个iOS集群地图视图,每次我从下面的代码中得到以下错误:致命错误:不能在不同大小的类型之间使用unsafeBitCast
在RealmMapView.toObject()中抛出错误,如图所示调用:
extension ViewController: MKMapViewDelegate {
func mapView(mapView: MKMapView, didSelectAnnotationView view: MKAnnotationView) {
if let safeObjects = ABFClusterAnnotationView.safeObjectsForClusterAnnotationView(view) {
if let firstObjectName = safeObjects.first?.toObject(ABFRestaurantObject.self).name {
print("First Object: \(firstObjectName)")
}
}
}
}
我从来没有设法解决这个错误。看起来框架正试图将注释转换为ABFRestaurantObject,但也许我很困惑。有没有针对此的解决方法,或者我只是遗漏了什么?