2012-09-12 16 views

Respuesta

2

Si no está utilizando LLVM, su proyecto principal no podrá usar ARC en, ya que es una función LLVM 3.0.

Si yo fuera usted, haría su compilación principal de proyecto/destino/aplicación bajo LLVM e incluiría sus dependencias externas anteriores como dependencias de biblioteca estática. Una vez compiladas las bibliotecas estáticas, el hecho de que sean ARC o no ARC no hace la diferencia.

Tendrá que pasar a espacios de trabajo de Xcode que contengan varios proyectos de Xcode, uno para cada biblioteca de terceros y que tengan objetivos de biblioteca estática para cada proyecto. Esta configuración permite configuraciones de compilación independientes y una mayor flexibilidad. En la actualidad, muchas personas crean bibliotecas estáticas para cosas de terceros.

Verifique blog post o two en la configuración de bibliotecas estáticas dentro de un área de trabajo Xcode, es bastante común en estos días.

8

Puede agregar un indicador de compilador a cada fuente de compilación en las Fases de compilación. La bandera que debe agregar es -fobjc-arc

+1

ARC no está disponible sin LLVM 3.0 – Jessedc

Cuestiones relacionadas