我正在尝试编译以下Swift类:
class Waypoint: NSObject {
dynamic var coordinate: CLLocationCoordinate2D?
}
Run Code Online (Sandbox Code Playgroud)
但是我得到以下编译器错误:
属性不能标记为动态,因为其类型无法在Objective-C中表示
如果我改为coordinate非可选,一切正常.我认为这是有道理的,因为Objective-C没有可选项的概念.有没有已知的解决方案或解决方法?