Estoy trabajando para crear una biblioteca estática de iOS que deseo vender. He recorrido los pasos para las compilaciones iniciales y he generado la salida .a/.h.Ocultar código en la biblioteca estática (iOS Obj-C)
Cuando incluyo estos archivos en un proyecto separado, no veo ninguna forma de explorar los contenidos en el archivo .a.
SIN EMBARGO, cuando una línea de código en mi biblioteca bloquea la aplicación (como he dicho, todavía está en desarrollo), el depurador muestra todo el archivo de clase (.m) para mí. ¿Qué pasa con esto?
Realmente no entiendo todo lo que entra en las bibliotecas estáticas, y no estoy seguro de haber compilado esa versión tanto para el simulador como para el dispositivo. ¿Podría eso tener algo que ver con eso? Si es así, ¿podría alguien explicar por qué?
Gracias !!!
Elimina el directorio dSYM asociado a tu biblioteca, bloquea tu aplicación, no hay fuentes. Es decir. el dSYM - la tabla de símbolos - proporciona un mapa entre la biblioteca y la fuente. – bbum
El depurador le muestra el archivo en su proyecto de Xcode. El código fuente no está almacenado en el archivo .a. (Hacerlo causaría un "código inflado" masivo y por lo tanto es obviamente indeseable incluso sin tener en cuenta el problema de seguridad). –