Cómo usar files compatibles con ARC en proyectos que no son compatibles con ARC

Mi proyecto tiene bibliotecas dependientes que no se comstackn en el comstackdor LLVM, por lo que mi proyecto no es compatible con ARC.

¿Cómo puedo include otras bibliotecas de terceros y files fuente que son compatibles con ARC en mi proyecto que no es ARC?

Gracias por adelantado.

Si no está usando LLVM, su proyecto principal no podrá usar ARC ya que es una function de LLVM 3.0.

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

Deberá moverse a los espacios de trabajo de Xcode que contienen varios proyectos de Xcode, uno para cada una de sus bibliotecas de terceros y tener objectives de biblioteca estáticos para cada proyecto. Esta configuration permite configuraciones de compilation independientes y una mayor flexibilidad. Encontrarás muchas personas crear bibliotecas estáticas para cosas de terceros en estos días.

Revisa una publicación de blog o dos sobre la configuration de bibliotecas estáticas dentro de un espacio de trabajo Xcode, es bastante común en estos días.

Puede agregar un indicador de complier a cada fuente de compilation en las Fases de compilation. La bandera que debe agregar es -fobjc-arc