Есть идеи, почему я получаю эту ошибку здесь? У меня не было этого в прошлом с Core Data в отдельном тестовом проекте.
Невозможно преобразовать значение типа 'FetchedResults' в ожидаемый тип аргумента 'Диапазон'
Код представления SwiftUI (отмечена ошибка ниже)
import SwiftUI
import CoreData
struct ContentView: View {
@Environment(\.managedObjectContext) var context
@FetchRequest(entity: GCItem.entity(), sortDescriptors: []) var gcItems: FetchedResults<GCItem>
private func addItem(title:String) {
let newItem = GCItem(context: context)
newItem.id = UUID()
newItem.title = title
do {
try context.save()
} catch let e as NSError {
fatalError("Unresolved error \(e), \(e.userInfo)")
}
}
var body: some View {
NavigationView {
VStack {
List() {
ForEach(gcItems) { gcItem in // ** ERROR HERE ***
HStack {
Text("test")
}
}
}
Button(action: { self.addItem(title: "Testing 123") }) {
Text("ADD ITEM")
}
}
}
}
}
Визуальное изображение ошибки

Базовая модель данных

Файл основных данных
