4

次のコード:

NSDate* date1 = [NSDate date];
NSDate* date2 = [NSDate date];
[date1 compare:date2];
[(NSDate*)[NSDate date] compare:date2];
[[NSDate date] compare:date2];

最後の日付の比較では「NSDate *」をタイプ「NSNumber *」のパラメーターに送信する互換性のないポインタータイプ」が表示されますが、最初の2つでは表示されません!

何が起こっている???

4

1 に答える 1

5

NSDateではなくIDを返すため、NSDateにキャストする必要があり+ (id)dateます。

于 2013-01-06T17:53:28.343 に答える