Tengo un conjunto de bibliotecas estáticas de iPhone (un archivo * .a) en el que solo llamo algunas de las clases desde. He usado AR en el pasado (con bibliotecas de Linux) para extraer los archivos objeto de la biblioteca estática, eliminar los archivos de objetos no deseados y volver a generar.Extraer archivos de objetos (* .o) de una biblioteca estática de iPhone
Sin embargo, cuando intento esto con una biblioteca estática iPhone compliled, me sale el siguiente error:
ar: CustomiPhoneLib.a is a fat file (use libtool(1) or lipo(1) and ar(1) on it)
ar: CustomiPhoneLib.a: Inappropriate file type or format
¿Alguien sabe cómo extraer los archivos objeto desde un iPhone compilado biblioteca estática? Hacer esto podría reducir el tamaño del archivo final.
¡Esa es la explicación exacta que estaba buscando! ¡Gracias! Parece que no puedo encontrar algo así a través de Google. – Brett
@Bavarious: Objective-C es un lenguaje dinámico y el enlazador no siempre puede decir qué clases y categorías se usan, por lo tanto, eliminar los objetos no deseados en lib es correcto. –