2016-04-29 6 views
0

Ich versuche, eine App zu machen, die einige Werte speichern muss, aber ich weiß nicht, wie es geht.Swift persistenter Speicher

struct mat { 
    var a: String 
    var b: [Int] 
    var c: Double 
}   

var subj = [mat]() 

Ich habe mir CoreData angesehen, aber ich habe es nicht verstanden, kann es Arrays speichern?

dies möchte ich speichern und habe Zugriff darauf, nachdem die App neu geladen wurde.

Wie kann ich das Array von Strukturen speichern? oder jede einzelne Struktur? oder kann ich es anders machen?

P.S. Ich habe nicht viel Erfahrung in der Codierung mit swift

+1

Kerndaten können Arrays speichern. –

+1

Sie können mit NSUserDefaults anstelle von CoreData beginnen dieses Thema kann Ihnen helfen, http://StackOverflow.com/Questions/30118735/Swift-Storing-and-retrieving-array-to-nsuserdefaults – tobeiosdev

+1

nachschlagen NSUserDefaults – rMickeyD

Antwort

1

Wenn Sie nur eine einfache App für Übung/Tutorial-Zwecken tun, sollten Sie in Ordnung mit der Speicherung Ihrer Daten in UserDefaults sein.

// to store 
let userDefaults = NSUserDefaults.standardUserDefaults() 
userDefaults.setObject(yourArray, forKey:"yourArray") 
userDefaults.synchronize() 

// to retrieve 
var yourArray = userDefaults.objectForKey("yourArray") 
Verwandte Themen