Я пытаюсь получить объекты из Core Data, используя .fetchOffset & .fetchLimit. Я написал забавный c, который извлекает данные с некоторыми заданными параметрами для их динамического изменения, но после их выполнения я получаю ошибку «Поток 1: EXC_BREAKPOINT (code = 1, subcode = 0x1d5291f08)» с пустой консолью , Вот мой код:
import SwiftUI
import CoreData
struct ContentView: View {
@State var offset = 0
@State var limit = 10
func getFlights(offset: Int, limit: Int) -> FetchRequest<Flight> {
var fetchRequest : FetchRequest<Flight>
let request: NSFetchRequest<Flight> = Flight.fetchRequest()
request.fetchOffset = offset
request.fetchLimit = limit
request.sortDescriptors = [NSSortDescriptor(keyPath: \Flight.date, ascending: false)]
fetchRequest = FetchRequest<Flight>(fetchRequest: request)
return fetchRequest
}
var body: some View {
Text("Tap")
.onTapGesture {
print(self.getFlights(offset: 0, limit: 10).wrappedValue.count) // error occurs here
}
}
}