提取请求“无法识别的选择器”错误

戴尔·汉弗莱斯

我有两个实体,一个称为项目,一个称为任务,项目可以为他们提供许多任务。我有一个提取请求,应该提取与项目相关的所有任务,但是在点击一个项目以移动到包含项目任务的视图时,出现此错误:

Thread 1: Exception: "-[__NSConcreteUUID longLongValue]: unrecognized selector sent to instance 0x600002969b20"

这是我的两节课:

extension ProjectItem {
    @NSManaged public var projectId: UUID
    @NSManaged public var projectTitle: String
    @NSManaged public var task: NSSet
}

extension TaskItem {
    @NSManaged public var id: UUID
    @NSManaged public var isComplete: Bool
    @NSManaged public var title: String
    @NSManaged public var project: ProjectItem?
}

这是我的视图和获取请求:

struct ProjectDetail: View {
    @Environment(\.managedObjectContext) var managedObjectContext
    @ObservedObject var projectItem: ProjectItem
    
    private var tasksInProject: FetchRequest<TaskItem>
    private var taskItems: FetchedResults<TaskItem> { tasksInProject.wrappedValue }
    
    init(_ project:ProjectItem) {
        self.projectItem = project


        self.tasksInProject = FetchRequest(
            entity: TaskItem.entity(),
            sortDescriptors: [NSSortDescriptor(keyPath: \TaskItem.createdDate, ascending: false)],
            predicate: NSPredicate(format: "project == %@", project.projectId as CVarArg))
    }

...

var body: some View {
    ForEach(taskItems, id:\.id) { taskItem in
        Text("\(taskItem.title)")
    }
}

请帮忙!我已经为此花了一个多星期了。

他的脾气

TaskItem.project类型ProjectItem?不是UUID,因此请尝试

self.tasksInProject = FetchRequest(
    entity: TaskItem.entity(),
    sortDescriptors: [NSSortDescriptor(keyPath: \TaskItem.createdDate, ascending: false)],
    predicate: NSPredicate(format: "project.projectId == %@", project.projectId as CVarArg))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

collationStringSelector错误:无法识别的选择器

来自分类Dev

NSJSONSerialization解析错误-无法识别的选择器

来自分类Dev

NSArrayM无法识别的选择器错误

来自分类Dev

setNeedsStatusBarAppearanceUpdate无法识别的选择器

来自分类Dev

无法识别的选择器mutableCopyWithZone

来自分类Dev

setNeedsStatusBarAppearanceUpdate无法识别的选择器

来自分类Dev

SortedArrayUsingSelector无法识别的选择器

来自分类Dev

无法识别的选择器mutableCopyWithZone

来自分类Dev

SIGABRT /无法识别的选择器

来自分类Dev

如何识别无法识别的选择器和无法识别的选择器?

来自分类Dev

无法解决“无法识别的选择器已发送到实例”错误

来自分类Dev

无法解决错误“ [__NSCFBoolean长度]:无法识别的选择器已发送到实例”

来自分类Dev

centralManagerDidUpdateState抛出无法识别的选择器,该选择器发送给实例错误

来自分类Dev

无法让 NSKeyedArchiver 工作:无法识别的选择器

来自分类Dev

应用程序崩溃,并向实例发送了无法识别的错误选择器

来自分类Dev

错误-线程1:信号SIGABRT(无法识别的选择器发送到实例)

来自分类Dev

centralManagerDidUpdateState抛出无法识别的选择器,发送给实例错误

来自分类Dev

创建新对象会在iOS中引发copywithzone无法识别的选择器错误

来自分类Dev

是什么导致NSNull长度无法识别的选择器keyCommand错误

来自分类Dev

将UIImage添加到数组时出现无法识别的选择器错误

来自分类Dev

UIWebView错误:-[UIWebView剪切:]:无法识别的选择器已发送到实例

来自分类Dev

如何找到“发送给实例的无法识别的选择器”的错误所在?

来自分类Dev

为什么XCode给我一个“无法识别的选择器”错误?

来自分类Dev

应用程序崩溃,并显示错误+ [UIStatusBar frameForStyle:orientation:]:无法识别的选择器

来自分类Dev

错误[NSISLinearExpression orientationChanged:]:无法识别的选择器已发送到实例

来自分类Dev

目标C错误[__NSCFNumber长度]:无法识别的选择器已发送到实例

来自分类Dev

单击按钮后,无法识别的选择器发送到实例错误

来自分类Dev

删除行时出现TableView“无法识别的选择器发送到实例”错误

来自分类Dev

对setter的调用给出了无法识别的选择器错误

Related 相关文章

  1. 1

    collationStringSelector错误:无法识别的选择器

  2. 2

    NSJSONSerialization解析错误-无法识别的选择器

  3. 3

    NSArrayM无法识别的选择器错误

  4. 4

    setNeedsStatusBarAppearanceUpdate无法识别的选择器

  5. 5

    无法识别的选择器mutableCopyWithZone

  6. 6

    setNeedsStatusBarAppearanceUpdate无法识别的选择器

  7. 7

    SortedArrayUsingSelector无法识别的选择器

  8. 8

    无法识别的选择器mutableCopyWithZone

  9. 9

    SIGABRT /无法识别的选择器

  10. 10

    如何识别无法识别的选择器和无法识别的选择器?

  11. 11

    无法解决“无法识别的选择器已发送到实例”错误

  12. 12

    无法解决错误“ [__NSCFBoolean长度]:无法识别的选择器已发送到实例”

  13. 13

    centralManagerDidUpdateState抛出无法识别的选择器,该选择器发送给实例错误

  14. 14

    无法让 NSKeyedArchiver 工作:无法识别的选择器

  15. 15

    应用程序崩溃,并向实例发送了无法识别的错误选择器

  16. 16

    错误-线程1:信号SIGABRT(无法识别的选择器发送到实例)

  17. 17

    centralManagerDidUpdateState抛出无法识别的选择器,发送给实例错误

  18. 18

    创建新对象会在iOS中引发copywithzone无法识别的选择器错误

  19. 19

    是什么导致NSNull长度无法识别的选择器keyCommand错误

  20. 20

    将UIImage添加到数组时出现无法识别的选择器错误

  21. 21

    UIWebView错误:-[UIWebView剪切:]:无法识别的选择器已发送到实例

  22. 22

    如何找到“发送给实例的无法识别的选择器”的错误所在?

  23. 23

    为什么XCode给我一个“无法识别的选择器”错误?

  24. 24

    应用程序崩溃,并显示错误+ [UIStatusBar frameForStyle:orientation:]:无法识别的选择器

  25. 25

    错误[NSISLinearExpression orientationChanged:]:无法识别的选择器已发送到实例

  26. 26

    目标C错误[__NSCFNumber长度]:无法识别的选择器已发送到实例

  27. 27

    单击按钮后,无法识别的选择器发送到实例错误

  28. 28

    删除行时出现TableView“无法识别的选择器发送到实例”错误

  29. 29

    对setter的调用给出了无法识别的选择器错误

热门标签

归档