swiftでDatePickerの設定値を保存・読み出しする方法は？


最近Swiftを勉強し始めた初心者です。  
DatePickerで設定した値をNSDate型で保存したいのですが、

[code]

    @IBAction func changed(sender: UIDatePicker) {
        let date2 = datepicker1.date
    
        let myDefault = NSUserDefaults.standardUserDefaults()
        myDefault.setObject(date2,forKey:"date")
        myDefault.synchronize()
    
    }
    
[/code]

のような記述で合っていますか？

また、保存した値を読み出したいのですが  
let userDefaults = NSUserDefaults.standardUserDefaults()  
let date2: NSDate = userDefaults.objectForKey("date")  
と記述しても  
「Cannot convert the expression's type 'NSString' to type
'String'」とエラーが出てしまいます。

どのようにして保存・読み出しすればいいのでしょうか？




NSDateではなくtimeIntervalSince1970に変換してから保存し、[NSDate
initEithTimeIntervalSince1970:]で読み込めばいいのではないでしょうか

