Automatic Reference Counting (ARC) not enforced
Recuento Automático de Referencias (ARC) no aplicado
Descripción
El Recuento Automático de Referencias (ARC, por sus siglas en inglés) es una gestión de memoria que automatiza la gestión de objetos mediante el compilador para reducir la carga de trabajo del desarrollador.
Recomendación
Para habilitar ARC en todo el proyecto:
- Abra el proyecto en Xcode.
- Vaya a la configuración del proyecto.
- Seleccione el objetivo (target).
- Navegue hasta la pestaña "Build Settings".
- Busque "Objective-C Automatic Reference Counting".
- Establezca "Objective-C Automatic Reference Counting" en "YES".
Alternativamente, para habilitar ARC en archivos específicos:
- Localice los archivos donde debe habilitarse ARC.
- Seleccione los archivos en el navegador del proyecto.
- Vaya a "File Inspector" a la derecha.
- Encuentre la sección "Compiler Flags".
- Agregue
-fobjc-arca las opciones del compilador. - Guarde los cambios.
Enlaces
- Automatic Reference Counting (Wikipedia)
- Automatic Reference Counting (LLVM)
- Automatic Reference Counting for Swift (Apple developer)
Estándares
- OWASP_MASVS_L1:
- MSTG_CODE_9
- OWASP_MASVS_L2:
- MSTG_CODE_9
- PCI_STANDARDS:
- REQ_2_2
- REQ_6_2
- OWASP_MASVS_v2_1:
- MASVS_RESILIENCE_4