2011-10-15 16 views
33

Usando Xcode 4.2, ¿cómo se puede activar/desactivar el "Conteo automático de referencias"?¿Cómo activar/desactivar el "Recuento automático de referencias"?

ANSWERED En Configuración de compilación, cambie "sí" y "no" dependiendo de si desea que ARC esté habilitado.

enter image description here

+0

posible duplicado de [Cómo hacerlo ARC en todo el proyecto en Xcode 4.2] (http://stackoverflow.com/questions/7476692/how-do-you -enable-arc-project-wide-in-xcode-4-2) – bobobobo

Respuesta

28

A nivel mundial:

Ir a "Valores de creación", busque "Apple LLVM compilador 3.0 - Idioma". Establezca el campo "Conteo automático de referencias de Objective-C" en "No".

enter image description here

Para los archivos individuales:

Ir a "Build Phases", seleccionar el archivo, haga doble clic en la columna "Compilador Banderas" y poner "-fno-objc-arco" en ella .

+0

Lo haré, pero tenga en cuenta que ARC no está disponible en la versión Snow Leopard OSX (10.6) de XCode 4.2 –

+2

Buena respuesta, pero tendrá una la ayuda del asistente si va [Editar/Refactorizar] (http://stackoverflow.com/a/7759972/111307) – bobobobo

8

Para habilitar ARC por archivo, también puede establecer sus "Banderas del compilador" en "Fases de compilación" en -fobjc-arc. Asegúrese de que su compilador esté configurado en Apple LLVM compiler 4.x y , no enLLVM GCC 4.2.

2

en Xcode 4.6 Esta propiedad ha cambiado ahora a CLANG_ENABLE_OBJC_ARC

XCode 4.6 enabling Obj-C Automatic Reference Counting property

0

Esto dependerá enteramente de si desea desactivarlo para todo el proyecto o para clases individuales.

Para todo el proyecto, usted quiere ir a la configuración de su proyecto y buscar Contaje de referencia automático y seleccionar sí.

Para los archivos individuales van a construir fases en la configuración del proyecto a continuación, compilar las fuentes y establecer el indicador de compilador para el archivo que desea desactivar ARC para que -fno-objc arco

fuente: Disable Automatic Reference Counting For Individual Classes

Cuestiones relacionadas