Я запрашивающий основные данные, чтобы вернуть мне свои записи сущностей в порядке возрастания на основе идентификации контента:Удаления первого объекта в Core Data (Swift)
let managedObjectContext = (UIApplication.sharedApplication().delegate as! AppDelegate).managedObjectContext!
let sort = NSSortDescriptor(key:"contentid", ascending:true)
fetchRequest.sortDescriptors = [sort]
let fetchedResults = managedObjectContent.executeFetchRequest(fetchRequest, error: &error) as! [NSManagedObject]
Как удалить первый объект в Core Data вернулся, по возрастанию записи?
Я также пытался получить один объект, указав:
fetchRequest.fetchLimit = 1
Думая, что это будет возвращать [NSManagedObject], я попытался затем выполнить:
managedObjectContext.deleteObject(fetchedResults)
Но бросил ошибку не может вызывать метод deleteObject с типом '([NSManagedObject])'. Что я делаю неправильно? Нужно ли конвертировать [NSManagedObject] в NSManagedObject, возможно?
'[NSManagedObject]' это массив, который содержит экземпляры 'NSManagedObject'. Вы не можете вызывать 'deleteObject' в массиве. – Kubba
А я вижу. Так с чем его следует вызывать? – simplexity
см. Мой ответ ниже – Kubba