Проблема с функцией, которая выбирает данные из CoreData (используя .fetchOffset & .fetchLimit) - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь получить объекты из 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
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...