OCUnit не позволит мне использовать мои собственные типы данных - PullRequest
1 голос
/ 01 июля 2010

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

"_ OBJC_CLASS _ $ _ classname", по ссылке с:

(где "classname" - это, ну, имя класса ...)

Я видел намеки онлайн, что это может быть связано с линкером. Странно то, что я изначально следовал этим инструкциям http://www.mobileorchard.com/ocunit-integrated-unit-testing-in-xcode/, и они работали на меня, когда я впервые попробовал их. Теперь, следуя тем же инструкциям, я получаю ту же ошибку. Любая помощь будет принята с благодарностью.

Спасибо!

Матф

1 Ответ

1 голос
/ 03 июля 2010

К сожалению, ваш вопрос довольно двусмысленный.

Во-первых, работает ли пример, приведенный в упомянутом руководстве?

Во-вторых, я бы дважды проверил ваш код:

  1. Щелкните правой кнопкой мыши по классу (.m), который вы пытаетесь использовать с OCUnit, и выберите «Получить информацию». Убедитесь, что цель в файле класса указывает на OCUnit! Это ключ к связыванию.

  2. Импортируете ли вы .h для связанного класса в тестовом примере?

  3. Проверьте правильность написания имен классов?
...