Ho un set di librerie statiche per iPhone (un file * .a) in cui solo alcune classi vengono chiamate da. Ho usato AR in passato (con le librerie Linux) per estrarre i file oggetto della libreria statica, rimuovere i file oggetto indesiderati e rearchive.Estrai oggetto (* .o) file da una libreria statica di iPhone
Tuttavia, quando provo questo con una libreria statica iPhone compliled, ottengo il seguente errore:
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
Qualcuno sa come estrarre i file oggetto da un iPhone compilato libreria statica? Ciò potrebbe potenzialmente ridurre la dimensione del file finale.
Questa è la spiegazione esatta che stavo cercando! Grazie! Non riesco a trovare nulla di simile tramite Google. – Brett
@Bavarious: Objective-C è un linguaggio dinamico e il linker non può dire sempre che le classi e categorie vengono utilizzati, quindi, rimuovere gli oggetti indesiderati in lib è ok. –