¿"Host de testing" dynamic o cargador de packages para iOS Unit Testing?

¿Cómo configuro el cargador de testing / cargador de packages basado en el esquema actual? En este momento el valor se establece en:

$(BUILT_PRODUCTS_DIR)/MyApp1.app/MyApp1 

El problema es que tengo 4 aplicaciones en el espacio de trabajo y me gustaría usar el mismo set de testings de unidades para todas ellas. ¿Cómo cambio dinámicamente la parte "MyApp1" basada en el esquema actual? ¿Es una variable de entorno basada durante la compilation? Intenté configurarlo para cosas como $ (PROJECT_NAME), pero parece que obtienen el nombre del set de testings.

Para hacer esto, necesita tener una variable dentro de la configuration de compilation, que parece simple, pero no lo es. Si configura una variable de entorno mediante un paso anterior o posterior en la aplicación o el esquema de testing, no parece que se capte aquí. La configuration de compilation, después de todo, sucede antes de la compilation. Lo mismo es cierto para una macro de preprocesador, aunque hacerlo con xcodebuild y pasar una opción personalizada puede funcionar.

La única forma que sé de hacer esto es usar un file xcconfig. Cree uno y aplíquelo (como mínimo) a su objective de testing. El contenido debería include algo como esto: THINGUNDERTEST=FooBar

Ahora en la configuration de su proyecto, ya sea en un xcconfig o el file de proyecto, establezca BUNDLER_LOADER en: $(BUILT_PRODUCTS_DIR)/$(THINGUNDERTEST).app/$(THINGUNDERTEST)

Que funcionará. Ahora puede cambiar THINGUNDERTEST por varios medios y get al less un comportamiento dynamic. Esto puede funcionar para usted o no, dependiendo de sus necesidades, pero probablemente solo sea un punto de partida.