En primer lugar para preparar un archivo .a biblioteca estática, como llamada staticLibrary.a, en el escritorio en el directorio de prueba.
arco de separación
En primer lugar para file
buscar staticLibrary.a, vistazo al archivo contiene varias arco.
~ cd Desktop/test
test ls
staticLibrary.a
test file staticLibrary.a
staticLibrary.a: Mach-O universal binary with 2 architectures
staticLibrary.a (for architecture armv7): current ar archive random library
staticLibrary.a (for architecture arm64): current ar archive random library
- 1
- 2
- 3
- 4
- 5
- 6
- 7
Se puede ver el archivo contiene dos arco, que son ARMv7 y arm64.
Puesto que el objeto cuando se tira debajo de ella debe ser a una sola base de datos, por lo que aquí hemos retirado ARMv7 v7.a llamado:
lipo staticLibrary.a -thin armv7 -output v7.a
- 1
Este tiempo debe ser más que un archivo en el directorio v7.a prueba.
.a objeto sacó archivo
ar -x v7.a
- 1
Va a encontrar algunos archivos más .o
Obtener archivo
Por ejemplo, de algo más que un archivo View.o, utilice el siguiente comando para obtener:
nm View.o > view.m
- 1
Bien tomar un archivo view.m mirada
Original: http: //blog.csdn.net/showhilllee/article/details/49871363