2011-11-16 36 views
10

Me preguntaba si es posible tener una biblioteca estática dependiente compilada con diferentes configuraciones.Xcode 4 compilación Dependencia de biblioteca estática con configuración de configuración diferente

Mi caso era Tengo un proyecto (project.pbxproj) que depende de un proyecto de biblioteca estática (cocoa touch) (libStatic.pbxproj). Mi proyecto ha permitido, por ejemplo, 3 configuraciones, como depurar, liberar y ad-hoc, mientras que mi libStatic solo tendrá 2, que es la depuración y la versión. Entonces, mi pregunta es, ¿es posible tener la configuración de configuración ad-hoc en el proyecto principal para hacer que la biblioteca estática compilada en la configuración de lanzamiento?

Actualmente tengo errores en la compilación (compilación) del proyecto solo para la configuración ad-hoc, mientras que todo funciona perfectamente con las configuraciones de liberación y depuración.

Mi referencia en la construcción de la biblioteca estática era http://blog.carbonfive.com/2011/04/04/using-open-source-static-libraries-in-xcode-4/

Gracias antes

Saludos,

+1

Buenos consejos aquí: http://stackoverflow.com/questions/8523690/xcode-custom-build-configuration-causes-library-file-not-found-for-static-libr – MonsieurDart

Respuesta

0

que no conozco de una forma de desencadenar configuración diferente construye, pero lo que están tratando de lograr lata hacerse con diferentes objetivos. Un objetivo del proyecto dependiente puede desencadenar un objetivo específico del proyecto de dependencia. Puede establecer esto en la fase de construcción Dependencias de destino.

0

Para extender lo que dice la ira, querrá usar objetivos en lugar de configuraciones. Los objetivos se refieren a lo que se construye donde las configuraciones son cómo construir.

Es posible que también desee consultar lipo. Es útil para combinar librerías estáticas como simulador y dispositivo en 1 recurso lib estático. No he jugado mucho con eso, pero tal vez haya una manera de tener diferentes configuraciones también y de alguna manera usar la configuración correcta cuando se construye el proyecto principal.

Cuestiones relacionadas