Следующий код:
NSDate* date1 = [NSDate date];
NSDate* date2 = [NSDate date];
[date1 compare:date2];
[(NSDate*)[NSDate date] compare:date2];
[[NSDate date] compare:date2];
дает мне «Несовместимые типы указателей, отправляющие« NSDate * »в параметр типа« NSNumber * »» для последнего сравнения дат, но не для первых двух!
Что здесь происходит???