Ich versuche, 'Standard' Daten in Core Data hinzuzufügen. Ich weiß, dass es einige Duplikate für diese Frage gibt, aber keiner hat mein Verständnis wirklich verstanden und hatte eine gute Antwort.Xcode Swift - Hinzufügen von Daten in Core Data
Ich habe folgende Daten, die ich hinzufügen möchte:
Description: Set 1
URI: spotify:track:1puJlKuYGH58SAFgXREUpE
Time Stamp: 0:49:00 (49 seconds)
Duration: 30 seconds
Crossfade: 10 seconds
File: 1.25s Next Up.mp3
Bisher habe ich überprüft haben, ob alle Daten im Core Data vorhanden ist, wenn es nicht dann die ‚Default‘ hinzuzufügen.
var appDelegate = UIApplication.sharedApplication().delegate as? AppDelegate
let entity = NSEntityDescription.entityForName("Music", inManagedObjectContext: managedObjectContext!)
let request = NSFetchRequest()
request.entity = entity
request.fetchLimit = 1
request.predicate = NSPredicate(format: "Music")
let error: NSErrorPointer? = nil
let results: NSArray? = managedObjectContext!.executeRequest(request)
if let res = results{
if res.count == 0
{
//TODO: Add the default musicSet's here
return true
}
else
{
return false
}
}
else
{
print("Error: \(error.debugDescription)")
return true
}
}
Ich habe auch die Eigenschaften:
@NSManaged var voiceover: String?
@NSManaged var xfade: NSNumber?
@NSManaged var duration: NSNumber?
@NSManaged var starttime: NSNumber?
@NSManaged var uri: String?
Ich weiß, dass nach dem res.count == 0, ich meine Daten hinzufügen können, aber, wie dies zu tun, ich bin nicht zu 100% sicher? Ich versuchte es zu tun
.setValue("spotify:track:1puJlKuYGH58SAFgXREUpE", forkey: "uri")
Ich bin wieder nicht sicher, ob dies der richtige Weg ist dabei? Ich bin ziemlich neu in all dem! also ich entschuldige mich! Aber jede Hilfe wäre großartig! bitte
Vielen Dank im Voraus!