下面是代碼,這給我帶來了一些問題:的NSDate比較失敗
NSDate * d1 = [NSDate dateWithTimeIntervalSinceReferenceDate:444555883.659000];
NSTimeInterval since1970 = [d1 timeIntervalSince1970];
NSDate * d2 = [NSDate dateWithTimeIntervalSince1970:since1970];
NSLog(@"%@\n%@", d1, d2);
NSLog(@"%d", [d1 compare: d2] == NSOrderedSame);
我不明白的問題是,測試失敗與以下日誌:
2015-02-02 07:44:43 +0000
2015-02-02 07:44:43 +0000
0 // test failed
有什麼可以測試失敗的原因是什麼?
嘗試使用'XCTAssertEqualWithAccuracy' – Berendschot 2015-02-10 13:10:06
@ Maarten1909即時將使用我的代碼以外的測試。如何解決比較失敗呢? – 2015-02-10 13:13:56
只是兩個NSDates之間的定期比較? – Berendschot 2015-02-10 13:17:52