2012-05-09 25 views
76

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

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

¿Esto es posible? ¿Cómo?

+24

¡Esto no es un duplicado! Se pregunta 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 cual no hay una página obvia. La respuesta de @ Caleb es la perfecta. –

+4

Tengo que estar de acuerdo contigo allí ... el supuesto duplicado del hilo duplicado no menciona "-fobjc-arc" una vez. Las personas que marcaron esto como un duplicado deben dispararse desde un cañón gigante hacia el sol. –

+2

El problema vinculado como un duplicado no es el correcto. Sin embargo, este es y fue escrito anteriormente: http://stackoverflow.com/questions/8768176/how-to-add-arc-for-specific-file – ThomasW

Respuesta

116

Agregue la bandera -fobjc-arc a los archivos para los cuales desea habilitar ARC, como se describe en el ARC documentation.

+3

Gracias Caleb - exactamente lo que faltaba en cada otra página, barra el manual por supuesto :-) gracias por ese enlace. –

5

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

-fobjc-arc en la caja de diálogo enter image description here

Intro.

Cuestiones relacionadas