无法在领域中存储NSDate

Rai*_*bal 3 iphone realm ios swift

我知道一个非常基本的问题,但确实很难做到。请帮我。

我有一个具有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"
    }

}
Run Code Online (Sandbox Code Playgroud)

Tho*_* G. 5

可以按您的方式将日期对象存储在领域中。

但是你有错别字

dynamic var timeIn = NSData()
Run Code Online (Sandbox Code Playgroud)

应该

dynamic var timeIn = NSDate()
Run Code Online (Sandbox Code Playgroud)

另一种可能性是存储时间间隔

dynamic var birthdate = NSDate(timeIntervalSince1970: 1) 
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请参阅领域文档