Cómo habilitar ARC para un solo archivo

79

Quiero traer una sola clase de Objective-C escrita usando ARC en un proyecto antiguo. Internet proporciona muchas referencias sobre cómo habilitar ARC para su proyecto y luego deshabilitarlo para archivos individuales, pero quiero hacer lo contrario.

Quiero dejar el proyecto como está, es decir, usar el recuento de referencias manual y luego habilitar ARC solo para el nuevo archivo. (Mis búsquedas me han fallado aquí).

es posible? ¿Cómo?

Carlton Gibson
fuente
24
¡Esto no es un duplicado! Hace lo contrario de la pregunta vinculada. La pregunta vinculada no proporciona la respuesta. El título de esta pregunta surge como una sugerencia de Google para la que no hay una página obvia. La respuesta de @ Caleb es la perfecta.
Carlton Gibson
4
Tengo que estar de acuerdo contigo en eso ... el supuesto hilo duplicado vinculado no menciona "-fobjc-arc" una vez. Las personas que marcaron esto como un duplicado deberían ser disparadas desde un cañón gigante hacia el sol.
Herr Grumps
2
El problema vinculado como duplicado no es el correcto. Sin embargo, este es y fue escrito anteriormente: stackoverflow.com/questions/8768176/…
ThomasW
2
Tenga en cuenta que cuando realiza una búsqueda en Google, esta es la pregunta que surge primero.
ThomasW

Respuestas:

119

Agregue la -fobjc-arcbandera a los archivos para los que le gustaría habilitar ARC, como se describe en la documentación de ARC .

Caleb
fuente
3
Gracias Caleb, exactamente lo que faltaba en todas las demás páginas, excepto el manual, por supuesto :-) gracias por ese enlace.
Carlton Gibson
11

Seleccionar Target > Build Phases > Compile Source > Select Your class > Double Click> Tipo

-fobjc-arc en cuadro de diálogo ingrese la descripción de la imagen aquí

Entrar.

Alok
fuente