gra*_*ury 4 parse-platform swift
我有子类PFUser并添加了属性isManager
class User : PFUser, PFSubclassing {
@NSManaged var isManager: Bool
override class func load() {
self.registerSubclass()
}
}
Run Code Online (Sandbox Code Playgroud)
我试过了
user.isManager = false
Run Code Online (Sandbox Code Playgroud)
但得到运行时错误
[Foo.User setIsManager:]: unrecognized selector sent to instance 0x145bf550
Run Code Online (Sandbox Code Playgroud)
由于核心数据,我也尝试使用NSNumber
user.isManager = NSNumber(bool: false)
Run Code Online (Sandbox Code Playgroud)
但得到编译时错误
NSNumber is not convertible to bool
Run Code Online (Sandbox Code Playgroud)
我实际上发现实现"get"和"set"要简单得多.
class User: PFUser, PFSubclassing {
var isManager: Bool {
get { return self["isManager"] as! Bool }
set { self["isManager"] = newValue }
}
...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
907 次 |
| 最近记录: |