Como contar datas exclusivas de objetos CoreData?

Preciso de uma maneira adequada de contar quantos dias únicos existem nos objetos CoreData com uma propriedade do tipo NSDate.

Por exemplo, eu tenho o seguinte:

<Object>.date = "2014-05-15 21:29:12 +0000";
<Object>.date = "2014-05-15 21:49:34 +0000";
<Object>.date = "2014-05-16 13:29:23 +0000";
<Object>.date = "2014-05-16 20:49:50 +0000";
<Object>.date = "2014-05-16 22:01:53 +0000";
<Object>.date = "2014-05-20 03:32:12 +0000";
<Object>.date = "2014-05-20 12:45:23 +0000";
<Object>.date = "2014-05-20 14:15:50 +0000";
<Object>.date = "2014-05-20 20:20:05 +0000";

Nesse caso, o resultado deve ser 3, pois existem 3 dias diferentes, 15/05/2014, 16/05/2014 e 20/05/2014

Alguma maneira de lidar com esse problema? Eu tentei com o NSPredicate, mas não consegui

Obrigado!

questionAnswers(5)

yourAnswerToTheQuestion