這是我第一次嘗試將Simperium集成到我的iOS核心數據項目中。雖然初始同步效果很好。在後面的日誌中我看到大量的崩潰。Simperium錯誤:無法區分日期,因爲他們的類不是NSDate
2013-03-26 18:40:08.460 APP[2468:ae03] *** Assertion failure in -[SPMemberDate diff:otherValue:], /path/to/simperium-ios-develop/Simperium/SPMemberDate.m:48
2013-03-26 18:40:08.465 APP[2468:ae03] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Simperium error: couldn't diff dates because their classes weren't NSDate'
印刷[thisValue class]
& [otherValue class]
在佔據SPMemberDate.m的線48的方法中的結果表明,在一個點上,thisValue是__NSDate
對象,而otherValue是__NSCFNumber
對象。
的罪魁禍首對象的值總是如下: -
1970-01-01 00:00:00 +0000
爲thisValue
和
0
爲otherValue
我在虧損,其中下一看請嘗試&調試此問題。什麼可能會返回一個NSNumber而不是一個NSDate?而且,可能會從70年代返回一個日期?我是相當的,在我的代碼中沒有任何東西。你能幫忙的話,我會很高興。
這可能是時間間隔1970年......你需要將它轉換成日期。 – 2013-03-26 13:42:37
@AnoopVaidya已經作爲NSDate返回。我應該在哪裏以及如何轉換它? – 2013-03-26 14:18:59