我在使用Core Data生成的NSManagedObject子类中使用Swift。有一个瞬态可选属性title。(这里的可选不是Swift的optional, 而是Core Data的可选类型。) 所以我需要自定义getter。我的代码如下:
class ShoppingList: NSManagedObject {
@NSManaged var title: String
func title() -> String {
return "something"
}
}
Objective-C版本的getter函数可以正常工作。然而,Xcode告诉我“函数title()是无效的重新声明”。我尝试使用计算属性,但是得到了“@Managed property不能使用计算属性”的错误。
因此,我的问题是,在Swift版本的NSManagedObject子类中是否有获取自定义访问器(getter)的替代方法?