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?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage