Beim Versuch, Array in NSUserDefaults, Swift zu speichern, wird "MethodeSignatureForSelector nicht implementiert" abgerufen.
Ich versuche, Array von Objekten in zu speichernNSUserDefaults
.
Ich habe folgende Code-Schnipsel:
var accounts = MyAccounts()
var array:Array<MyAccounts.MyCalendar> = accounts.populateFromCalendars()
NSUserDefaults.standardUserDefaults().
setObject(array, forKey: "test_storeAccounts_array") // <- get error here
NSUserDefaults.standardUserDefaults().synchronize()
Aber ich bekomme Ausnahme:
does not implement methodSignatureForSelector: -- trouble ahead
meine Klassenstruktur:
class MyAccounts {
/* ... */
class MyCalendar {
var title:String?
var identifier:String?
var email:String?
var calType:String?
var isActive:Bool?
var isMainAcount:Bool?
init(){}
}
}
Irgendwelche Ideen?