2016-11-25 89 views
2

我知道非常基本的問題,但我真的很努力地做到這一點。請幫幫我。無法在領域存儲NSDate

我有一個領域對象NSDate數據類型屬性。 但是如何在該列中插入日期。

class Log : Object 
{ 

    dynamic var id : Int = 0 
    dynamic var icn : Int64 = 0 
    dynamic var status : String = "" 
    dynamic var date : String = "" 
    dynamic var timeIn = NSData() 
    dynamic var timeOut = NSDate() 
    dynamic var pauseAt = NSDate() 
    dynamic var breakTime : Int = 0 
    dynamic var spentMinutes : Int = 0 
    dynamic var lati : Double = 0.0 
    dynamic var longi : Double = 0.0 
    dynamic var synced = false 


    override static func primaryKey() -> String? { 
     return "id" 
    } 

} 
+0

您應該能夠以這種方式聲明日期,並嘗試更具體。你如何試圖存儲它? – Idan

+0

如果你需要存儲NSData,我認爲最好將NSData存儲在磁盤上,並存儲路徑字符串到這個文件。 –

+0

@Idan我真的很抱歉,我有corona backgrond在學習和做事情。到目前爲止這麼好,但是在NSDate文檔中真的很困惑。 我不知道如何獲得今天的日期並將其存儲在領域。 –

回答

3

可以像你一樣存儲日期對象。

但是你必須在

dynamic var timeIn = NSData() 

一個小錯字應

dynamic var timeIn = NSDate() 

另一種可能性是存儲的時間間隔

dynamic var birthdate = NSDate(timeIntervalSince1970: 1) 

有關詳細信息看看境界documentation