2012-01-19 7 views
20

Soy consciente de que puede establecer el indicador del compilador -fno-objc-arc para deshabilitar el Recuento automático de referencias (ARC) para cada archivo en Fuentes de compilación en XCODE, pero ¿cómo puedo hacer esto para un grupo entero de archivos sin tener que hacer cada archivo en un ¿hora?¿Cómo puedo desactivar ARC para todo un grupo/carpeta de archivos?

La razón por la que pregunto es porque he agregado una gran biblioteca a mi aplicación y necesito establecer el indicador del compilador -fno-objc-arc para más de 100 archivos.

Respuesta

43

Goto Build Phases -> Compile sources seleccionar varios archivos de comandos que sostiene y pulse ENTER continuación, agregue el valor -fno-objc-arc Reflejará para todos los archivos seleccionados.

+0

¡Perfecto! Gracias. – Camsoft

+0

¿Y cómo puede ordenar los archivos aquí? –

+0

Nota para pantallas pequeñas: debe cambiar el tamaño de los paneles (explorador de proyectos, inspector de propiedades) para ver el combo "Indicadores de compilación" a la derecha de las entradas del archivo. Para ver la ventana emergente al presionar Enter, tuve que dejar el mouse sobre el combo. Finalmente funcionó :) +1 – voghDev

1

no creo que XCode le permite establecer esta bandera para una carpeta o un grupo, pero hay dos alternativas razonables para establecer el indicador de archivos individuales:

  1. Si la biblioteca es autónomo, puede crear un proyecto separado para él en el mismo espacio de trabajo que su aplicación y deshabilitar ARC para ese proyecto.
  2. Si está bien modificando el origen de esa biblioteca, puede intentar una conversión ARC automatizada.
Cuestiones relacionadas