Ошибка компоновщика: набор тестовых модулей iPhone ссылается на классы приложений
Начиная с приложения, которое уже находится в разработке, я выполнил инструкции вРуководство по разработке iPhone - Приложения для модульного тестирования
Я могу успешно включить и использовать свое приложениеs классы в тестах в стиле приложений, которые выполняются на устройстве и выводят их результаты на консоль.
Если я добавлю следующую строку кода:
STAssertTrue([viewController isKindOfClass:[LoginViewController class]], @"Top view controller is not LoginViewController");
Следующая ошибка сборки генерируется:
Undefined symbols:
"_OBJC_CLASS_$_LoginViewController", referenced from:
__objc_classrefs__DATA@0 in LoginViewTest.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
Я могу предоставить больше информации о конфигурации для проекта и цели тестирования, но файл установки работает без[LoginViewController class]
строка в тестовом источнике.
Без этой строки я могу ссылаться на класс, использовать егоСвойства и отправлять сообщения успешно.
Существует ли параметр компоновки компоновки или параметр загрузки пакета, который требуется при попытке использовать класс App таким способом? Или я должен найти другой тип теста, чтобы подтвердить, что класс объекта является ожидаемым?