En ARC, ya no podemos llamar a la liberación automática. Básicamente, toda la noción de grupo de versiones automáticas está fuera de la ventana. ¿Por qué entonces, necesitamos la directiva @autoreleasepool?¿Por qué @autoreleasepool?
5
A
Respuesta
14
De hecho, la noción de retención/liberación/autorrelease sigue estando presente cuando se utiliza ARC. La diferencia es que el compilador los agrega por ti. Esto significa que el concepto de un grupo de autorrelease sigue siendo relevante y es posible que desee utilizarlos exactamente en las mismas situaciones que antes.
Cuestiones relacionadas
- 1. @autoreleasepool en loop o loop en @autoreleasepool?
- 2. semántica @autoreleasepool
- 3. @autoreleasepool sin ARC?
- 4. ¿Qué versión de iOS se requiere para usar @autoreleasepool?
- 5. ¿Por qué Xcode 4.2 usa @autoreleasepool en main.m en lugar de NSAutoreleasePool?
- 6. Objetivo C - ARC - ¿Cuándo utilizar @autoreleasepool
- 7. ¿Se vacía un @autoreleasepool {} al regresar/salir temprano?
- 8. ¿Por qué necesitamos usar NSAutoreleasepool para cada hilo?
- 9. ¿Por qué utilizar Autorelease pool?
- 10. En ARC, ¿aún así es aconsejable crear un @autoreleasepool para bucles?
- 11. ¿Por qué este 'por (;;)' bucles?
- 12. ¿por qué jvm tiene muchos clasloaders? ¿por qué no uno?
- 13. pid_t (y tipos similares): ¿por qué? ¿Por qué?
- 14. ¿Por qué SwingWorker? ¿Por qué no solo Thread o Runnable?
- 15. En TDD, ¿por qué OpenEJB y por qué Arquillian?
- 16. Git Svn, ¿por qué oh, por qué nunca puedo comprometerme?
- 17. ¿Por qué necesita PrintWriter?
- 18. ¿Por qué existe Microsoft.VisualStudio.TestTools.UnitTesting.Assert.Equals()?
- 19. ¿Por qué ItemSkippedException?
- 20. ¿Por qué existe Mingw?
- 21. ModelState.IsValid == falso, ¿por qué?
- 22. ¿Por qué eval() existe?
- 23. ¿Por qué openssl_pkey_new() falla?
- 24. ¿Por qué funciona esto?
- 25. ¿Por qué necesitamos fibras
- 26. ¿Por qué chrome.devtools.network "undefined"?
- 27. ¿Por qué Fit/FitNesse?
- 28. ¿Por qué Scanf requiere &?
- 29. ¿Por qué (! [] + []) [+ !! [] + []] produce "a"
- 30. ¿Por qué usar NSAutoreleasePool?