NSManagedObject和MKAnnotation

时间:2016-10-07 19:07:40

标签: mkmapview swift3

我正在尝试扩展名为Location的NSManagedObject。

首先,我这样做,它给了我一个错误:

enter image description here

我想通过nsmanagedobject上的方法设置此属性。 如何添加这样的属性?

2 个答案:

答案 0 :(得分:0)

您是否尝试通过添加"?"

使其成为可选项

答案 1 :(得分:0)

我找到了这个提示@objc:

    @objc
private override init(entity: NSEntityDescription, insertInto context: NSManagedObjectContext?) {
    super.init(entity: entity, insertInto: context)

    self.coordinate = CLLocationCoordinate2DMake(self.latitude, self.longitude)
    self.overlayCircle = MKCircle(center:  self.coordinate, radius: self.radius as CLLocationDistance)

}