Quelle est la différence de libérer l'objet à l'extérieur et à l'intérieur d'une méthode dealloc? Quand il sera approprié de spécifier la libération de l'objet dans la méthode dealloc, SVP pouvez-vous spécifier les différences ...Lorsqu'un objet peut être libéré dans la méthode dealloc en Objective-C?
0
A
Répondre
0
Voulez-vous dire libérer un objet qui est contenu avec un autre objet? Si vous effectuez cette opération en dehors de la méthode dealloc, vous devrez vous assurer que les messages ultérieurs à l'instance contenant (l'instance qui a envoyé le message de libération) ne manipulent pas la libération. exemple. Sinon, vous commencerez à avoir un comportement étrange.
Si vous effectuez la libération dans la méthode dealloc de l'objet contenant alors vous un peu assuré que l'instance contenant est fini avec l'objet parce qu'il est fini avec (car il est dealloc)
espère que cela sens/répondez à la question
Questions connexes
- 1. La propriété (retient) objet étant libéré sans être marqué pour la libération
- 2. android déterminer objet libéré GC
- 3. objet ne se libéré dans l'iPhone
- 4. Est-ce que * chaque * objet interop Excel doit être libéré en utilisant Marshal.ReleaseComObject?
- 5. Peut-on faire nil ou NULL dans la méthode dealloc et libérer cette variable?
- 6. La méthode Dealloc n'est pas appelée dans rejectModelViewController?
- 7. La méthode dealloc est appelée dans presentModalViewController lorsque le contrôleur
- 8. Releasing object in dealloc
- 9. Delphi: Que faire lorsqu'un formulaire ne peut pas être libéré lors de la déconnexion d'une application?
- 10. Combine chaîne en ObjectiveC
- 11. Appeler dealloc dans init?
- 12. différence entre zéro et objet libéré
- 13. Personnalisation de writeToFile dans ObjectiveC
- 14. comment dealloc NSMutableDictionary
- 15. objet ne peut pas être résolu
- 16. NSString n'a pas besoin d'être libéré dans cellForRowAtIndexPath: méthode?
- 17. La méthode dealloc appelle trois fois, pendant l'exécution
- 18. Un objet anonyme peut-il être déclaré statique en C++?
- 19. Analyseur AMF0 dans ObjectiveC
- 20. Utilisation libre dans le destructeur d'un objet libéré avec suppression
- 21. Quand devrais-je libérer un objet dans dealloc?
- 22. MVC utilisé dans la programmation ObjectiveC
- 23. Appeler destructeur dans la méthode objet en PHP
- 24. Libérer dans viewDidUnload et dealloc les deux?
- 25. NSString question ObjectiveC
- 26. Syntaxe ObjectiveC pour la spécification du nom du protocole dans la méthode Argument
- 27. Le moment de l'appel de la méthode de la super classe est-il important dans ObjectiveC?
- 28. Comment setTimeout peut-il exécuter une méthode dans un objet?
- 29. devrait être libéré ou non variable? iphone-sdk
- 30. Iphone - le contrôleur est-il libéré après la poussée?