GH-Unit для модульного тестирования кода Objective-C, почему я получаю ошибки компоновки?

Я пытаюсь погрузиться в совершенно откровенно ужасный мир модульного тестирования с использованием XCode (кажется, что это такой запутанный процесс).

В основном у меня есть этот тестовый класс, пытающийся проверить мой класс 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

Однако, когда я пытаюсь построить и запустить свои тесты, это стонет с этой ошибкой: -

Неопределенные символы:

"_OBJC_CLASS _ $ _ Show", на который ссылаются:

 __objc_classrefs__DATA@0 in ShowTest.o

ld: символ (ы) не найден

collect2: ld вернул 1 статус выхода

Теперь я предполагаю, что это ошибка компоновки. Я попытался выполнить каждый шаг в инструкциях, расположенных здесь: -

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

И шаг 2 этих инструкций смутил меня:

В информационном окне Target 'Tests' вкладка General:

Добавьте связанную библиотеку, в разделе Mac OS X 10.5 SDK выберите GHUnit.framework

Добавьте связанную библиотеку, выберите ваш проект.

Добавьте прямую зависимость и выберите ваш проект. (Это приведет к тому, что ваше приложение или фреймворк будут собраны до цели тестирования.)

Как я должен добавить свой проект в список связанных библиотек, когда он принимает файлы .dylib, .framework и .o?

Ответы на вопрос(3)

Ваш ответ на вопрос