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 № 1Qu'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.