2011-02-08 2 views
1

с использованием OCUnit для тестирования моего приложения, однако я столкнулся с некоторыми проблемами. При попытке включить класс, который содержит переменную экземпляра типа UIImageView, я получаю следующее сообщение об ошибке: «Ожидаемый спецификатор-классификатор-лист перед тем UIImageView»Ошибка UIImageView с OCUnit

Моя декларация код:

UIImageView *_icon; 

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

Благодаря

ответ

2

Ваш тест цель не знает, что UIImageView есть. Ему нужен собственный precompiled-header, ссылающийся на UIKit (или вы можете импортировать UIKit в этот файл), и ему нужно связать эту структуру.

+0

спасибо, что сработал, я импортировал UIKit в файл, который я объявляю, что _icon дюйма. Означает ли это, что когда я запускаю с использованием «нормальной» цели, которую UIkit будет импортировать дважды в этот класс? – williamb

+0

Nope. Я считаю, что #import предотвращает импорт дважды. #include - нет. –

+0

еще раз спасибо. Только один последний вопрос: «нормальная» цель имеет файл * _Prefix.pch, который автоматически импортирует UIKit во все файлы классов. Есть ли у «тестовой» цели своя версия? – williamb

Смежные вопросы