日付の比較は compare ですか。

Objective-C で日付の比較をしようとしたところ、どうも、うまくいかない。

if ( now > item.date )

こういうのはだめ。

なんで?と調べて見たところ、compare 使えと。

[now compare:item.date]  --> 1 ............ now の方が最近

[now compare:item.date]  --> -1 ........... now の方が古い

isEqual といい、入念に用意してあるね。