2014-11-28 1 views
0

В прошлом я создал подклассы NSObject и возвращал различные типы из строк в UIColor.Проблемы с доступом к определенным типам в подклассе NSObject

Вот пример кусок коды:

enter image description here

Однако я недавно начал новый проект в прошивке 8 и пошел делать то же самое, но я получаю следующее сообщение об ошибке:

enter image description here

Я могу вернуть NSString, NSDictionary и т. Д., Но я не могу вернуть то, что основано на пользовательском интерфейсе. Итак, UIColor, UITabBar и т. Д.

Первый проект был создан до обновления до Xcode 6, а второй - после обновления. Оба используют Objective C.

Я не вижу никакой разницы между этими двумя файлами. Кто-нибудь знает, почему я могу столкнуться с этой проблемой?

Большое спасибо.

ответ

3

Добавить на вершине

#import <UIKit/UIKit.h> 

Это потому, что UIColor является класс от структуры UIKit, поэтому вам нужно импортировать UIKit, а также.

Итак, почему эта ошибка возникла из Xcode 6?
Поскольку Apple удалила стандартную поддержку PCH, обратитесь к my previous answer

+0

Привет l0gg3r, спасибо за ответ. Значит ли это, что мы должны обрабатывать классы-помощники по-разному? Или еще лучше подклассифицировать NSObject, а затем добавить импорт, если нам нужно вернуть какие-либо элементы пользовательского интерфейса? – pls

+0

Привет, лучше всего добавить '@class UIColor;' поверх файла .h и '#import ' в .m файле – l0gg3r

+0

Спасибо за это. – pls

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

  • Нет связанных вопросов^_^