このコードが空のCocoaアプリで実行された場合:
NSLog([[NSDate distantPast] isEqualToDate:[NSDate dateWithString:[[NSDate distantPast] description]]] ? @"YES" : @"NO");
NO
結果として得られます。
NSDateがどのくらいの期間存在していたかを考えると、バグになるとは思わないでしょうが、[NSDate dateWithString:@"0001-01-01 00:00:00 +0000"]
実際にはを返すため、少し奇妙に見えます0001-01-03 00:00:00 +0000
。
どうしたの?