我有一个自定义的MKAnnotation,它包含一个模型类Poi。
我初次化如此
let annotation = PoiAnnotation()
annotation.poi = poi
...
然后在我的calloutAccessoryControlTrapped委托:
func mapView(mapView: MKMapView, annotationView view: MKAnnotationView, calloutAccessoryControlTapped control: UIControl) {
let annotation = view.annotation as PoiAnnotation
selectedPoi = annotation.poi
在我尝试访问我的注释的.poi属性时,我得到了EXC_BAD_ACCESS异常。有人知道为什么吗?
答案 0 :(得分:2)
通常可以通过清理项目来清除此EXC_BAD_ACCESS错误和“仅在模拟器上”的症状。
尝试'产品 - 清洁'为我工作。