
NSManaged var durationType:Int16?
我收到编译器错误:roperty无法标记为@NSManaged,因为它的类型无法在Objective-C中表示
>如果这不可行,并且我检查了Core Data模型编辑器中的可选框,那么如何检查此属性是否具有来自数据库的值?
一种可能的实现:
var durationType: Int16? { get { self.willAccessValueForKey("durationType") let value = self.primitiveValueForKey("durationType") as? Int self.dIDAccessValueForKey("durationType") return (value != nil) ? Int16(value!) : nil } set { self.willChangeValueForKey("durationType") let value : Int? = (newValue != nil) ? Int(newValue!) : nil self.setPrimitiveValue(value,forKey: "durationType") self.dIDChangeValueForKey("durationType") }} 总结 以上是内存溢出为你收集整理的swift – 核心数据Int16作为可选项全部内容,希望文章能够帮你解决swift – 核心数据Int16作为可选项所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)