Caret no objective C

O que significa o cursor no objective C?

ie.

void (^handler)(NSInteger);

do Mac Dev Center

   

Depende do contexto. No exemplo que você mostra, é usado para denotar um bloco. O símbolo de cursor é também o operador XOR bitwise em linguagens baseadas em C – é o que a maioria dos programadores identificaria como, então é bom entender que ele pode ser ambos dependendo de onde ele aparece, bem como * , etc.

E enquanto estamos sugerindo referências, basta include a referência oficial dos blocos da Apple .

O cursor representa um bloco ou um fechamento que carrega ou contém o escopo léxico. Eles são semelhantes aos blocos em ruby. Uma excelente referência pode ser encontrada aqui .

Como ennuikiller disse, indica um bloco. Se você quiser saber mais, o Ars Technica fez uma excelente revisão detalhada do Snow Leopard que descreveu não apenas bloqueios e fechamentos, mas também o Grand Central Dispatch e todas as outras novas tecnologias no Mac OS X 10.6. Altamente recomendado.