Realm RealmMapView.toObject - unsafeBitCast返回错误 - swift 3.0.2

时间:2017-03-28 18:50:32

标签: swift realm

我一直在尝试为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,但也许我很困惑。有没有针对此的解决方法,或者我只是遗漏了什么?

0 个答案:

没有答案