Pregunta

Estoy a punto de comenzar un nuevo proyecto y me pregunto si debería usar ARC o no.

No sé si se recomienda usar ARC cuando sé que el nuevo proyecto tendrá bastantes dependencias de código antiguo y bibliotecas externas que aún no se han convertido a ARC (three20, shareKit, ASIHTTPRequest ,..)? Algunas de las librerías son bastante grandes, así que creo que será tedioso agregar la marca -fno-objc-arc para cada archivo por separado.

Parece que Apple ha seguido definitivamente el camino ARC para IOS y todos los desarrolladores de IOS tendrán que realizar la conversión tarde o temprano.

¿Pero es quizás demasiado pronto para subirse al tren de ARC todavía?

¿Fue útil?

Solución

Las bibliotecas compiladas funcionarán con ARC listas para usar.Todo lo que hace ARC es agregar la administración de memoria automáticamente.Agregará las retenciones, lanzamientos, etc. Si el código ya está compilado, contendrá la administración de memoria necesaria, independientemente de si fue compilado con ARC o no.

Si agrega código de terceros directamente a su aplicación, deberá asegurarse de que el código funcione con ARC, pero no necesita cambiar nada para las bibliotecas y marcos compilados.

Apple está impulsando ARC como el camino a seguir, por lo que para un nuevo proyecto, no creo que deba haber ningún problema con su uso.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top