2011-12-02 7 views
5

Estoy a punto de comenzar un nuevo proyecto y me pregunto si debería usar ARC o no.¿Es demasiado temprano para usar ARC para nuevos proyectos?

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

Parece que Apple ha adoptado definitivamente el método ARC para iOS y cada desarrollador de IOS tendrá que convertirlo tarde o temprano.

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

Respuesta

1

Las bibliotecas compiladas funcionarán con ARC de fábrica. Todo lo que hace ARC es agregar la administración de memoria automáticamente. Agregará las actualizaciones, versiones, etc. Si el código ya está compilado, contendrá la administración de memoria necesaria, independientemente de si se compiló 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 compiladas y los marcos.

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

Cuestiones relacionadas