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é SwingWorker? ¿Por qué no solo Thread o Runnable?
- 13. En TDD, ¿por qué OpenEJB y por qué Arquillian?
- 14. ¿por qué jvm tiene muchos clasloaders? ¿por qué no uno?
- 15. pid_t (y tipos similares): ¿por qué? ¿Por qué?
- 16. Git Svn, ¿por qué oh, por qué nunca puedo comprometerme?
- 17. ¿Por qué usarías umask?
- 18. ¿Por qué funciona esto?
- 19. ¿Por qué usar document.write?
- 20. ModelState.IsValid == falso, ¿por qué?
- 21. ¿Por qué esta NumberFormatException?
- 22. ¿Por qué document.all falsy?
- 23. ¿Por qué usar NSFetchedResultsController?
- 24. ¿Por qué esta compilación?
- 25. ¿Por qué necesitamos fibras
- 26. ¿Por qué memcached?
- 27. ¿Por qué ServerSocket.setSocketFactory estática?
- 28. ¿Por qué es malo?
- 29. Por qué usar scala.collection.immutable.Stack
- 30. ¿por qué diferentes respuestas?