Unidad GH para pruebas unitarias Código Objective-C, ¿por qué recibo errores de enlace?

Estoy tratando de sumergirme en el mundo francamente terrible de las pruebas unitarias usando Xcode (un proceso tan complicado parece).

Básicamente tengo esta clase de prueba, intentando probar mi clase Show.h

#import <GHUnit/GHUnit.h>
#import "Show.h"
@interface ShowTest : GHTestCase { }
@end

@implementation ShowTest
- (void)testShowCreate
{
    Show *s = [[Show alloc] init];
    GHAssertNotNil(s,@"Was nil.");      
}

@end

Sin embargo, cuando trato de construir y ejecutar mis pruebas, me quejo con este error:

Símbolos indefinidos:

"_OBJC_CLASS _ $ _ Show", referenciado desde:

 __objc_classrefs__DATA@0 in ShowTest.o

ld: símbolo (s) no encontrado

collect2: ld devolvió 1 estado de salida

Ahora supongo que esto es un error de enlace. Intenté seguir cada paso de las instrucciones que se encuentran aquí: -

http://github.com/gabriel/gh-unit/blob/master/README.md

Y el paso 2 de estas instrucciones me confundió:

En la ventana de información de 'Pruebas' de destino, pestaña General:

Agregue una biblioteca vinculada, en la sección SDK de Mac OS X 10.5, seleccione GHUnit.framework

Agregue una biblioteca vinculada, seleccione su proyecto.

Agregue una dependencia directa y seleccione su proyecto. (Esto hará que su aplicación o marco se cree antes del objetivo de prueba).

¿Cómo se supone que debo agregar mi proyecto a la lista de bibliotecas vinculadas cuando todo lo acepta .dylib, .framework y .o files?

Respuestas a la pregunta(3)

Su respuesta a la pregunta