2011-03-14 22 views
11

Tengo un proyecto desarrollado en Xcode 3 que estoy haciendo la transición a Xcode 4. Cuando intento "probar" una compilación, recibo un mensaje que indica que mi esquema de aplicación no está configurado para la prueba. Selecciono "Editar esquema" y veo que no tengo ninguna prueba configurada. Elijo "+" para agregar una nueva prueba y me piden que seleccione un objetivo para probar. El problema es que no se proporcionan objetivos seleccionables. ¿Cómo se llena esta lista de objetivos? Para mi proyecto, "Generar", "Ejecutar" y "Perfil" se completan correctamente con un objetivo.Xcode 4: no se puede seleccionar el objetivo para el esquema de prueba

Respuesta

9

Si esto es para pruebas unitarias, asegúrese de que el objetivo del paquete de prueba de la unidad tenga su extensión Wrapper establecida en octest y la ruta de búsqueda del marco establecida en $(DEVELOPER_LIBRARY_DIR)/Frameworks. Luego reinicie Xcode y debería aparecer como un objetivo en la lista de prueba para el esquema. No estoy seguro de por qué reiniciar Xcode es necesario, pero pareció funcionar para mí.

+0

No tenía la intención de realizar pruebas unitarias. ¿Es ese el único propósito de la subcategoría "Prueba" para esquemas? – ctpenrose

+0

Sí, está destinado a pruebas unitarias con octest. No estoy seguro si puedes usarlo para ejecutar otros tipos de objetivos. Intenté configurarlo para GHUnit y no pude seleccionar mi objetivo personalizado. –

+0

Hoy en día esto puede ser 'xctest' si usa ese marco. Y el reinicio de Xcode parece ser necesario. – febeling

0

Opté por crear un nuevo esquema en lugar de la configuración deseada: esquema configurado para "Ejecutar", puntos de interrupción y configuración de compilación establecidos en "depuración" (tomado de mi proyecto XCode 3). Al principio pensé que podría acceder fácilmente a la depuración, ejecución, archivo, cómodamente desde un único esquema, particularmente porque cada uno de estos modos ("ejecutar", "probar", "perfil", "analizar", "archivar") son seleccionable desde la barra de herramientas del espacio de trabajo. Aunque me puede faltar algo, puedo obtener la funcionalidad deseada creando un nuevo esquema.

0

lo que hice fue presionar el botón "Puntos de interrupción" en la barra superior al lado de Ejecutar, Parar y botones de Scheme. Luego, al presionar Ejecutar, el depurador se conectará a los procesos, se detendrá en los puntos de interrupción y mostrará los valores de las variables. No es necesario modificar el esquema.

13

Hice clic en el botón "No Scheme" y seleccioné Administrar Esquemas.

Luego elegí "Crear esquemas automáticos ahora", y me devolvió mis esquemas (simulador de iPhone, etc.)

+0

funciona para mí, pero necesita reiniciar XCode después de hacer eso. – Mil0R3

Cuestiones relacionadas