Swift中的NSManagedObject描述

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift中的NSManagedObject描述相关的知识,希望对你有一定的参考价值。

NSManagedObject.description()发生了一些奇怪的事情,它只打印一条空行。

import Foundation
import CoreData
@objc(MyEntity)
class MyEntity: NSManagedObject {

    @NSManaged var title: String

}

然后我创建一个对象并设置其标题。当我调用println("(myObject)")时,它将打印一个空行而不是<xSomEtHinG : MyEntity>(对象es创建并保持正常.println("(myObject.title)")的工作方式与预期一样)

有任何想法吗?

答案

您可以根据需要创建Extension并覆盖description属性。

extension MyEntity {
    override public var description: String {
        return "Title= (title)"
    }
}

以上是关于Swift中的NSManagedObject描述的主要内容,如果未能解决你的问题,请参考以下文章

Swift 中的 NSManagedObject 子类不能使用自定义访问器?

swift 1.2 覆盖 NSManagedObject 扩展中的 prepareForDeletion

swift 3 Xcode 8 中的 NSManagedObject 和 CoreData

如何让我的简单对象符合 Swift 中的 NSManagedObject 和 NSCoding

在 Swift 中将存储属性添加到 NSManagedObject 的子类

iOS 14 Beta - Swift UI 中的核心数据错误:任何模型中都没有 NSEntityDescriptions 声明 NSManagedObject 子类