Enlace binary con biblioteca estática en xcconfig

Tengo un proyecto Xcode que es esencialmente una sola aplicación que se integra en varios objectives casi idénticos. He movido casi todas las configuraciones de configuration de compilation en lugares centrales, pero no puedo entender cómo mover vínculos en una biblioteca estática (libMantle.a) al xcconfig. He probado las banderas -framework y -l , como estoy usando para otras bibliotecas, pero no funcionan. ¿Hay alguna forma de sacar files .a del panel de Binario de enlaces con bibliotecas, así que no necesito mantener todos los objectives sincronizados manualmente?

Lo imaginé …

Digamos que desea vincular contra el file libGoogleAnalyticsServices.a . Básicamente hay tres cosas que debe tener en su .xcconfig para que funcione.

Primero, quiere asegurarse de tener la ruta a la biblioteca en su ruta de búsqueda. Luego, debe pasar dos banderas para hacer feliz al linker -L con la ruta al directory, y -l con la biblioteca.

Unirlo todo te dará algo como:

 LIBRARY_SEARCH_PATHS = $(inherited) "$(SRCROOT)/Vendor/Google Analytics" OTHER_LDFLAGS = $(inherited) -L"$(SRCROOT)/Vendor/Google Analytics" -lGoogleAnalyticsServices 

(Debería ajustar sus routes relativas)

Lo más útil para resolver esto fue el Log Navigator (command + 8 en Xcode). Al colocar la biblioteca estática en el panel Crear bibliotecas de combinaciones de Link Binary With Libraries y hacer una compilation exitosa, puede ver los detalles del paso del vinculador en los loggings y ver cómo pasaba la biblioteca de Analytics al comstackdor. A partir de ahí, solo se replican esos indicadores en el xcconfig.