【发布时间】:2015-03-13 08:28:16
【问题描述】:
我正在尝试编译以下 Swift 类:
class Waypoint: NSObject {
dynamic var coordinate: CLLocationCoordinate2D?
}
但我得到以下编译器错误:
属性不能被标记为动态,因为它的类型不能在 Objective-C 中表示
如果我将coordinate 更改为非可选,一切正常。我想这是有道理的,因为 Objective-C 没有可选项的概念。是否有任何已知的解决方案或解决方法?
【问题讨论】:
-
我不确定您要做什么。您可能想要该物业的观察员?出于什么目的(只是为了知道属性何时更改)? 也许我可以给你推荐一个替代方案。
-
@lchamp 正确,我想要一个观察者来与 ReactiveCocoa 集成
标签: ios objective-c swift