无法在域中存储NSDate

时间:2016-11-25 12:22:21

标签: ios iphone swift realm

我知道非常基本的问题,但我真的很难做到。请帮帮我。

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

}

1 个答案:

答案 0 :(得分:5)

可以按照您的方式存储日期对象。

但你有一点错字

dynamic var timeIn = NSData()

应该是

dynamic var timeIn = NSDate()

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

dynamic var birthdate = NSDate(timeIntervalSince1970: 1) 

有关详细信息,请查看领域documentation