如何延长NSManagedObject包含MKAnnotation斯威夫特?(How do I ex

2019-10-21 06:40发布

我有一个图片类

class Photo: NSManagedObject {
}

我希望把它扩大到提供MKAnnotation

我试图做它通过

extension Photo: MKAnnotation  {

    var coordinate: CLLocationCoordinate2D

然而,编译器抱怨分机不能有存储性能。

有没有实现这一点的一个更好的办法?

谢谢。

Answer 1:

你可以没有存储性能,但你可以有计算性能!

即:

var coordinate : CLLocationCoordinate2D {
    get {
        return CLLocationCoordinate2D(latitude: 10.0, longitude: 10.0)
    }
}


文章来源: How do I extend a NSManagedObject to contain MKAnnotation in Swift?