Я новичок в CoreData, прочитал несколько руководств, но пришел с пустыми руками. Большинство учебных пособий сосредоточились на извлечении из CoreData, чтобы заполнить табличное представление, и это не то, что я делаю в данный момент.
Вот как я устанавливаю данные в CoreData. Все типы Double
, за исключением даты, которая является NSDate
let appDelegate = (UIApplication.sharedApplication().delegate as AppDelegate)
let managedObjectContext = appDelegate.managedObjectContext
let entityDescription = NSEntityDescription.entityForName("Meditation", inManagedObjectContext: managedObjectContext!)
let meditation = NSManagedObject(entity: entityDescription!, insertIntoManagedObjectContext: managedObjectContext!)
meditation.setValue(settings.minutes, forKey: "length")
meditation.setValue(settings.warmup, forKey: "warmup")
meditation.setValue(settings.cooldown, forKey: "cooldown")
meditation.setValue(NSDate(), forKey: "date")
// fetch stuff from CoreData
var request = NSFetchRequest(entityName: "Meditation")
var error:NSError? = nil
var results:NSArray = managedObjectContext!.executeFetchRequest(request, error: &error)!
for res in results {
println(res)
}
Вот что я пытаюсь сделать, чтобы получить результаты, но я не могу получить доступ к таким вещам, как .minutes
, .date
и т.д. Я знаю, что я тоже неправильно получаю последний элемент, Я просто пытался сначала распечатать атрибуты объекта.
Мне бы очень хотелось помочь получить только последний объект, а также показать его атрибуты
Спасибо!