Core data 无法转换类型为';NSSet?&x27;到预期的参数类型';范围<;Int>';(使用CoreData)

Core data 无法转换类型为';NSSet?&x27;到预期的参数类型';范围<;Int>';(使用CoreData),core-data,swiftui,Core Data,Swiftui,使用CoreData,我不知道如何解决该问题: 错误:无法将“NSSet”类型的值转换为预期的参数类型“Range” 我该怎么办?ForEach不理解NSSet,您必须在数组中转换它: if subject.topics != nil { ForEach(Array(subject.topics! as Set), id: \.self) { topic in NavigationLink( destination: Text("Dest

使用CoreData,我不知道如何解决该问题:

错误:
无法将“NSSet”类型的值转换为预期的参数类型“Range”


我该怎么办?

ForEach不理解
NSSet
,您必须在数组中转换它:

if subject.topics != nil {
    ForEach(Array(subject.topics! as Set), id: \.self) { topic in
        NavigationLink(
            destination: Text("Destination"),
            label: {
                Text("Navigate")
        })
    }
}

如何访问“主题”的属性“标题”。。。“NSObject”类型的值没有成员“title”您没有显示
主题中的内容,这是您的模型。。。这是另一个问题,我们应该如何继续?
if subject.topics != nil {
    ForEach(Array(subject.topics! as Set), id: \.self) { topic in
        NavigationLink(
            destination: Text("Destination"),
            label: {
                Text("Navigate")
        })
    }
}