NSComparisonResult et NSComparator - quels sont-ils?

Qu'est-ce que NSComparisonResult et NSComparator?

J'ai vu l'une des définitions de type, quelque chose comme ça:

typedef NSComparisonResult (^NSComparator)(id obj1, id obj2);

Est-il différent d'un autre pointeur de fonction?

Aussi, je ne peux même pas deviner ce que les ^ symbole signifie.

OriginalL'auteur wh1t3cat1k | 2010-11-07