Uso de una biblioteca estática de arco en un proyecto que no es de arco
-
27-10-2019 - |
Pregunta
Estoy tratando de resolver esto. Sé cómo hacer que un proyecto de ARC funcione con archivos o libs estáticos que no están utilizando ARC. Por ejemplo, usando las banderas del compilador -fno-objc-arc.
Pero, ¿qué pasa si tengo un proyecto que no está usando ARC y quiere incluir una biblioteca estática compilada con ARC? Cada vez que quiero construir el proyecto, me dice que no reconoce cosas como "fuerte, __unsafe_unretined, ...".
Solución
Debería funcionar bien: ¿está seguro de que está utilizando el nuevo compilador de Apple con este proyecto que no es de ARC y no el GCC?
Otros consejos
Para agregar a la respuesta de Shw. Agregue -fobjc-arc a los indicadores del compilador en Fases de compilación a archivos ARC para que se compilen correctamente para proyectos que no sean de ARC.
Más información aquí