2016-11-25 90 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