В основном я хочу получить все объекты в этой сущности. Я вызываю этот метод в viewDidLoad ()
func updateUI() {
if let context = container?.viewContext {
let request:NSFetchRequest<Reminder> = Reminder.fetchRequest()
request.sortDescriptors = [NSSortDescriptor(key: title, ascending: true)]
fetchResultController = NSFetchedResultsController(fetchRequest: request, managedObjectContext: context, sectionNameKeyPath: nil, cacheName: nil)
try? fetchResultController?.performFetch()
remindersCollectionViewController.reloadData()
}
}
title is String?имя объекта "Напоминание" в настоящее время нет объекта в coredata
, когда извините эту строку кода
fetchResultController = NSFetchedResultsController(fetchRequest: request, managedObjectContext: context, sectionNameKeyPath: nil, cacheName: nil)
приложение вылетает, и я получил ошибку
2018-06-13 12:14:25.345072+0800 Reminders[25712:3061130] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil'
оцениллюбая помощь