Я пытаюсь создать простой список ForEach в списке (и сделал это в другом проекте), но в этом проекте я получаю указанную ниже ошибку? Как я могу исправить?
Ошибка
Невозможно вызвать инициализатор для типа 'Список' со списком аргументов типа '(@escaping () -> ForEach, Int64, Текст>) '
Код
import SwiftUI
struct ContentView: View {
@FetchRequest(fetchRequest: GCList.allListFetchRequest()) var gcLists: FetchedResults<GCList>
var body : some View {
NavigationView {
List { // <=== ERROR IS MARKED HERE IN XCODE
ForEach(self.gcLists) { gcList in
Text(gcList.title)
}
}
}
}
}
и
extension GCList : Identifiable {
@nonobjc public class func fetchRequest() -> NSFetchRequest<GCList> {
return NSFetchRequest<GCList>(entityName: "GCList")
}
@NSManaged public var id: Int64
@NSManaged public var title: String
}
extension GCList {
static func allListFetchRequest() -> NSFetchRequest<GCList> {
let request: NSFetchRequest<GCList> = GCList.fetchRequest()
request.sortDescriptors = [NSSortDescriptor(key: "id", ascending: true)]
return request
}
}