/ / Passage de blocs dans la pile d'ARC - objectif-c, gestion de la mémoire, objectif-c-blocs, bloc

Passage des blocs en haut et en bas de la pile dans ARC - objectif-c, gestion de la mémoire, objectifs-c-blocs, bloc

Pourriez-vous clarifier cette partie de la documentation d’Apple: Notes de publication de Transitioning to ARC - Foire aux questions

Comment fonctionnent les blocs dans ARC?

Blocs "juste travailler" lorsque vous passez des blocspile en mode ARC, comme dans un retour. Vous n'êtes pas obligé d'appeler Bloquer la copie plus. Vous devez toujours utiliser [^ {} copy] lorsque vous passez "down" la pile dans arrayWithObjects: et d'autres méthodes qui font un conserver.

Qu'est-ce que le fait de passer des blocs dans la pile? Est-ce que cela signifie que je devrais copier les blocs que je retourne d'une fonction ou d'une méthode dans MRC mais que je n'ai pas à l'ARC?

Réponses:

1 pour la réponse № 1

Qu'est-ce que le passage de blocs en haut et en bas de la pile?

Ils signifient passer un bloc en tant que paramètre à une autre méthode (ou fonction) et renvoyer un bloc à la suite d'une méthode (ou d'une fonction).

Est-ce que cela signifie que je devrais copier les blocs que je reviens d'une fonction ou méthode en MRC mais en ARC, je n’ai pas à le faire?

Je crois que c’est vrai.