本文介绍了Swift中的NSManagedObject描述的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
NSManagedObject.description()
有点奇怪,它只打印空白行。
Something weird is going on with NSManagedObject.description()
it prints nothing but a blank line.
import Foundation
import CoreData
@objc(MyEntity)
class MyEntity: NSManagedObject {
@NSManaged var title: String
}
然后我创建一个对象并设置其标题。当我调用 println( \(myObject))
时,它将打印空白行而不是< xSomEtHinG:MyEntity>
(对象es可以创建并持久保存。 println( \(myObject.title))
的工作与预期的一样)
Then I create an Object and set its title. When I call println("\(myObject)")
it will print a blank line instead of <xSomEtHinG : MyEntity>
(the object es creates and persists ok. println("\(myObject.title)")
works like expected)
有什么想法吗?
推荐答案
您可以创建扩展
并根据需要覆盖 description
属性。
You can create Extension
and override description
property as you want.
extension MyEntity {
override public var description: String {
return "Title= \(title)"
}
}
这篇关于Swift中的NSManagedObject描述的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!