gpt4 book ai didi

swift - executeFetchRequest 不返回 NSManagedObject 子类

转载 作者:IT王子 更新时间:2023-10-29 05:32:55 26 4
gpt4 key购买 nike

这是针对 XCode 6 和 Swift 的...

我正在尝试向托管对象上下文发出获取请求,但它没有返回正确的子类。

我已经将数据模型数据建模器配置中的子类设置为我的自定义子类的名称,并且在代码中,它扩展了 NSManagedObject 类。

有什么想法吗?

enter image description here enter image description here enter image description here

最佳答案

刚刚找到解决方案。

我必须添加 @objc 属性以允许该类与 Objective-C 兼容。

现在获取请求返回了 Tasks[] 的正确结果

import Foundation
import CoreData

@objc(Task) // make compatible with objective-c
class Task : NSManagedObject
{
@NSManaged var note: String!
@NSManaged var completed: Bool
}

引用:https://developer.apple.com/library/content/documentation/Swift/Conceptual/BuildingCocoaApps/InteractingWithObjective-CAPIs.html#//apple_ref/doc/uid/TP40014216-CH4-XID_36

关于swift - executeFetchRequest 不返回 NSManagedObject 子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24072937/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com