GH-Unit für Unit-Tests Objective-C-Code, warum erhalte ich Verbindungsfehler?

Ich versuche, mit Xcode in die ehrlich gesagt schreckliche Welt der Unit-Tests einzutauchen (ein so komplizierter Prozess, wie es scheint).

rundsätzlich habe ich diese Testklasse, die versucht, meine Show.h-Klasse zu teste

#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

How, wenn ich versuche, meine Tests zu erstellen und auszuführen, stöhnt es mit diesem Fehler: -

Undefinierte Symbole:

"_ OBJC_CLASS _ $ _ Show", referenziert von:

 __objc_classrefs__DATA@0 in ShowTest.o

ld: Symbol (e) nicht gefunden

collect2: ld hat 1 Exit-Status zurückgegeben

Now ich nehme an, dass dies ein Verbindungsfehler ist. Ich habe versucht, jeden Schritt in den Anweisungen hier zu befolgen: -

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

Und Schritt 2 dieser Anleitung hat mich verwirrt: -

Im Zielfenster "Tests", Registerkarte "Allgemein":

Fügen Sie eine verknüpfte Bibliothek hinzu und wählen Sie im Abschnitt "Mac OS X 10.5 SDK" die Option "GHUnit.framework".

Fügen Sie eine verknüpfte Bibliothek hinzu und wählen Sie Ihr Projekt aus.

Fügen Sie eine direkte Abhängigkeit hinzu und wählen Sie Ihr Projekt aus. (Dadurch wird Ihre Anwendung oder Ihr Framework vor dem Testziel erstellt.)

Wie soll ich mein Projekt zur Liste der verknüpften Bibliotheken hinzufügen, wenn alle darin enthaltenen .dylib-, .framework- und .o-Dateien akzeptiert werden?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage