Questions marquées «objective-c-blocks»

Les blocs sont l'implémentation par Apple des fermetures pour C, qui sont également disponibles pour Objective-C et C ++.

446
Que signifie le mot clé "__block"?

Que signifie exactement le __blockmot - clé dans Objective-C? Je sais que cela vous permet de modifier des variables dans des blocs, mais j'aimerais savoir ... Que dit-il exactement au compilateur? Cela fait-il autre chose? Si c'est tout ce qu'il fait, pourquoi est-il nécessaire en premier lieu?...

277
Liste de syntaxe de déclaration de blocage

La syntaxe des blocs dans l'objectif C (et en fait C, je suppose) est notoirement incongrue. Passer des blocs comme arguments est différent de déclarer des blocs comme ivars, ce qui est différent des typedefblocs ing. Existe-t-il une liste complète de syntaxe de déclaration de bloc que je pourrais...