2011-10-20 22 views
48

Hoy, tengo la actualización de mi versión de xCode a 4.2, y quiero desactivar el ARC, también busco con el google. pero no puede arreglar mi problema De acuerdo con los resultados de la búsqueda, en la configuración del objetivo, no puedo encontrar el elemento 'Conteo de referencia automático de Objective-C', por lo que no tengo la oportunidad de establecerlo en NO. Encuentro el artículo uno por uno y también uso el campo de búsqueda.Cómo deshabilitar el recuento automático de referencias de Xcode4.2

Y uno conoce el Xcode4.2 más nuevo, cómo deshabilitar el ARC para el proyecto, no para el archivo específico.

Muchas gracias.

+0

En la ventana donde está buscando el par clave-valor de ARC: ¿Ha pensado en configurar el filtro como 'todo'? – Phlibbo

+0

SÍ, quiero deshabilitarlo para el proyecto. Creo el proyecto uso el antiguo Xcode, y ahora abro el proyecto con el más reciente, creo que puedo configurar/deshabilitar el ARC. Quizás estoy equivocado. Quizás solo el nuevo xcode4.2 cree el proyecto y tenga el interruptor de encendido/apagado de ARC. Solo pienso que lo intentaré. – user501836

+0

No, mi proyecto fue creado con Xcode 3 y tiene el interruptor. Sin embargo, si no activó ARC en primer lugar, no tiene que apagarlo. Probablemente necesites usar "Convertir a Objective-C ARC" para activarlo la primera vez. Si no hiciste esto, no hay nada que desactivar :) – Phlibbo

Respuesta

103
  • Haga clic en su proyecto, en el organizador de la izquierda.
  • Seleccione su objetivo, en la siguiente columna.
  • Seleccione Configuración de compilación pestaña en la parte superior.
  • vaya a "Recuento de Objective-C automática de referencia" (que puede aparecer como "CLANG_ENABLE_OBJC_ARC" bajo el grupo ajustes definidos por el usuario),
  • y ponerlo a NO.

Esto está en Xcode 4.2 (Build 4D199).

+1

OK, entiendo el punto ahora. No puedo encontrar el artículo porque creo el proyecto con el viejo xcode4.1 y lo abro con el nuevo xcode4.2. Solo el nuevo xcode4.2 crea el proyecto que puede encontrar el elemento. – user501836

+1

No estoy seguro de qué elemento no puede encontrar. – NJones

+4

Si se refiere a 'Cuenta de referencia automática Objective-C', debe estar en el grupo 'Apple LLVM 3.0 Compiler Language'. – NJones

1

En Xcode 4.2 beta, había 2 lugares por objetivo en los que se podía alternar el uso de ARC ... ahora parece haber NINGUNO.

Además, el elemento de menú "Convertir a ARC" parece haber desaparecido.

Ahora, sí, supongo que la materia ARC nunca fue destinado para Mac Desarrolladores, como 4.2 beta fue sólo IOS, pero no exactamente seguro de lo que los desarrolladores de Mac que hicieron juego con las cosas ARC en su Se supone que las Mac Apps ahora lo hacen ...

Informes de radar de archivos. Espere 4.3? rehacer la aplicación? Edite el .xcode XML manualmente? No es seguro.

+1

Conversor aún allí Edición-> Refactor-> Convertir a Objective-C ARC ... (En la versión actual Build 4D199) – NJones

+0

También ... Tengo una aplicación mac Estoy trabajando en que IS utilizando ARC. Acabo de verificar. – NJones

Cuestiones relacionadas