Ich möchte mein Bild-Array 'DtaAryVar' in 'NSUserDefaults' oder im 'Dokumentverzeichnis' oder in 'Kerndaten' speichern. Kann mir jemand bitte Schritt für Schritt sagen, was die beste und einfachste Art ist, es auch 'UIImage' Array (das 20 Bilder enthält) zu 'NSData' Konvertierung zu speichern. Meine 'DtaAryVar' enthält 20 Bilder. Ich habe unten Methode versucht, die ich vom Stapelüberlauf fand, aber einen Fehler erhalten. Bitte hilf mir.Bild-Array speichern und lesen
var DtaAryVar: [NSData]()
convert array of NSData to Data and store
let DtaZipVar = NSKeyedArchiver.archivedDataWithRootObject(DtaAryVar)
let DftSdbVal = NSUserDefaults.standardUserDefaults()
DftSdbVal.setObject(DtaZipVar, forKey: "ImageKey")
get back data by
var DtaZipVar = DftSdbVal.valueForKey("ImageKey")
var DtaAryVar = NSKeyedUnarchiver.unarchiveObjectWithData(DtaZipVar) as! [NSData]
let ImjAryVar = [UIImage]()
for DtaIdxVar in DtaAryVar
{
ImjAryVar.append(UIImage(data : DtaIdxVar))
}
Fehler Wert kann nicht vom Typ umwandeln 'ANYOBJECT?' zum erwarteten Argumenttyp 'NSData.