Tengo un proyecto XCode (A
) que hace referencia a otro proyecto (B
). Por defecto (hasta donde yo lo entiendo) XCode construirá implícitamente la configuración para la dependencia B
que coincida con la configuración del objetivo A
(por ejemplo, "Depurar"). Pero, ¿y si quiero, digamos, A
construir como "Debug" y B
para construir como "Release"? ¿Cómo voy a especificar eso en XCode?Especificación de la configuración de un subproyecto en el código X
Respuesta
No conozco ningún enfoque fácil, pero se puede usar la fuerza bruta llamando directamente a xcodebuild para la dependencia con una fase de compilación "Ejecutar script".
Sé que fue solo un ejemplo, pero si su objetivo real es que el subproyecto sea una versión Release (sin símbolos), entonces puede tener una mejor experiencia al simplemente construir el subproyecto en una biblioteca o marco y verificando el binario resultante en su sistema de control de versiones. Cada vez que tengo una pieza del sistema que rara vez cambia y para la que no quiero símbolos de depuración, sigo adelante y la construyo como una biblioteca estática y la controlo. A menudo sigo adelante y muevo el código a otro lugar también (con un archivo README con la .a que dice dónde está el código y cómo se construyó). Esto ahorra tiempo tanto en la compilación como en el proceso de pago y es invaluable para proyectos grandes en mi experiencia.
Sí, esto no es compatible con Xcode; Cuando construyes un objetivo, construye una configuración de sí mismo y de todos los objetivos dependientes.
La solución temporal, como mencionó Rob, es tener un objetivo dependiente que sea un tipo de objetivo Agregado que comprenda una sola fase de compilación Run Script, que simplemente invoca xcodebuild -configuration Release (o lo que sea).
Esto podría ayudar: si no se encuentra la configuración del proyecto A
, Xcode construirá la configuración Release
como alternativa (o quizás la primera configuración de la lista).
A continuación, puede "forzar" el enlace que utiliza este consejo: Xcode custom build configuration causes "library/file not found" for static libraries
- 1. Especificación RowDefinition.Height en el código
- 2. ¿HttpUtility.UrlEncode coincide con la especificación de 'x-www-form-urlencoded'?
- 3. Cómo eliminar la configuración en Configuraciones de compilación en un nivel bajo en el Código X 0
- 4. Especificación de binarios con signo en OS X
- 5. Un generador de código C++ de una especificación XML
- 6. Especificación del código de bytes de Lua
- 7. ¿Cómo hago un subproyecto con Qt?
- 8. ¿Cómo crear un clon git con ramas de un "subproyecto"?
- 9. Configuración de ColumnDefinitions en el código
- 10. Configuración de compilación en el código C#
- 11. Espacio de trabajo Xcode con Unity3D como un subproyecto?
- 12. Cómo cambiar las líneas de código en el código X
- 13. Running Rails en Rubymine del subproyecto
- 14. Configuración de la aplicación predeterminada para la extensión de archivo dada en Mac OS X desde el código
- 15. Especificación RSS Código HTML dentro de la fuente RSS
- 16. Habilite el anti-aliasing de la vista de código en el código X
- 17. Xcode 4, problema de importación del subproyecto
- 18. Configuración de DHCP en Mac OS X
- 19. Configuración de configuración de análisis de código en TFSBuild.proj
- 20. Crear carpetas azules en el código X
- 21. Configuración de IDEA de Intellij en OS X
- 22. Configuración de la variable de entorno con maven 2.x
- 23. Configuración RelativeLayout en el código java
- 24. Especificación del código del marco de la entidad de clave externa Primero, Api fluido
- 25. Modificar la configuración de POM desde el código del complemento
- 26. El uso de la biblioteca estática y productos de paquete de Xcode 4 subproyecto
- 27. Código de Gamepad en OS X: Buh?
- 28. Creando un ayudante de especificación en rubymotion
- 29. Configuración de las propiedades de margen en el código
- 30. Integración de Bison/Flex/Yacc en el código X
Sí, un valioso consejo - gracias! – fbrereto