Xcode – Agregar biblioteca estática en otra biblioteca estática

Necesito crear una biblioteca estática de iOS (A) que incluya otra biblioteca (B), pero no tengo código fuente para la biblioteca B. Solo tengo un file .a y encabezados . ¿Es posible?

Creé un proyecto con 2 objectives, 1 – objective de testing, 2 – objective para la biblioteca. ¿Cómo agregar correctamente la biblioteca B al objective 2? Necesito solo una biblioteca en resultado.

Las bibliotecas estáticas no se vinculan y son simplemente una colección de files de objects, sin embargo, puede empaquetar los files de objects de ambas bibliotecas en un único file .a .

Podrías escribir un Post Build Script en tu biblioteca estática Xcode que combina ambas bibliotecas desempaquetándolas y luego recreando la nueva biblioteca; sin embargo, get las routes correctas (es decir, usar las variables de entorno Xcode correctas) podría ser complicado.

Es algo así como:

 ar x libyours.a ar x libtheirs.a rm -f libyours.a ar c libyours.a *.o 

Agregue la biblioteca estática B en Porject A como de costumbre. Luego, en su biblioteca estática, el objective de agregar la biblioteca B en 'Enlace binary con bibliotecas' debería funcionar.