La implementación de bibliotecas estáticas en iPhone
-
13-09-2019 - |
Pregunta
He creado una biblioteca estática siguiente este enlace.
Pero estoy frente a problemas en el uso de la biblioteca. Para tener una referencia sobre el uso de las bibliotecas estáticas en un proyecto de iPhone Seguí este enlace .
Pero estoy Stil luchando con las "bibliotecas estáticas cómo poner en práctica en cualquier otro proyecto de iPhone?" cuestión.
Gracias a todos.
Solución
Puede utilizar referencias entre proyectos como en los mensajes, pero esto tiene varias recesiones.
Yo uso esta configuración que funciona en Xcode en general (no sólo para el iPhone) y agrega en tiempo de compilación de control de versiones biblioteca estática.
Me puse las bibliotecas estáticas en ~ /, el archivo .a / Library / MyLibraries junto con sus cabeceras públicas. De esta manera usted puede tener diferentes versiones de ellos:
~/Library/MyLibraries/
/MyLib-1.0.0/Headers/header1.h
/header2.h
/libmylib.a
/libmylib_debug.a
/MyOtherLib-2.1.0/Headers/...
/libmyotherlib.a
A continuación, en Xcode configuración añaden las variables de usuario:
LIBRARIES_DIR $(USER_LIBRARY_DIR)/MyLibraries
MYLIBRARY_LIBROOT $(LIBRARIES_DIR)/MyLib-1.0.0
y modificar la configuración
HEADER_SEARCH_PATHS $(MYLIBRARY_LIBROOT)/Headers
OTHER_LDFLAGS $(MYLIBRARY_LIBROOT)/libmylib.a
Ahora cambia MYLIBRARY_LIBROOT de elegir su versión de la biblioteca. Más información sobre este blog por mí.
Si desea que sea sencillo a continuación, sólo compilar la biblioteca y configuración HEADER_SEARCH_PATHS y OTHER_LDFLAGS.