【发布时间】:2020-03-12 02:31:36
【问题描述】:
我使用属性id and name 创建的核心数据User,我想将其提取到列表中。
struct MyView: View {
@FetchRequest(entity: User.entity(), sortDescriptors: []) var users: FetchedResults<User>
var body: some View {
VStack {
List {
ForEach(users, id: \.id) { user in // Type '_' has no member 'id'
// Text(user.name)
}
}
}
}
}
我对错误报告感到困惑,似乎没有成功导入核心数据实体。
更新
当我尝试使用 list 中的 name 属性时,它也会报 Value of type 'NSManagedObject' has no member 'name' 错误信息。
ForEach(users, id: \.id) { user in
Text(user.name)
}
【问题讨论】:
标签: ios swift core-data swiftui