Question

Alors que la gestion de la mémoire pour les classes de base sont cohérents et documentés, je fus surpris de trouver (via le EXC_BAD_ACCESS amicale) qui fonctionne Fondation comme par exemple NSStringFromSelector() semblent renvoyer des pointeurs de stockage constant - qui est au moins pas mentionné dans la documentation la fonction.

Est-ce que le comportement documenté quelque part? Y a-t-il des directives cohérentes?

Était-ce utile?

La solution

Les règles sont vraiment juste les mêmes que celles des méthodes Objective-C - comme cela est illustré par noreferrer ces documents pour les fonctions de base de base .

Dans votre exemple, parce que les mots alloc, new, create ou copy ne sont pas présents l'objet que vous obtenez en retour est ne vous appartient pas (il sera soit un stockage statique ou sera autoreleased).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top