Я создал статическую библиотеку в Iphone SDK, в которой я использовал некоторые свойства UIDevice. Когда я запускаю приложение, этот код показывает эту ошибку UIDevice Undeclared ... Даже один и тот же код работает отлично, пока я не создаю статические библиотеки и просто собираю исходные файлы.
Вы пробовали добавить
#import <UIKit/UIKit.h>
... в начало вашего класса .h файла? У меня были такие же проблемы, как и у вас, но когда я добавил этот импорт в мои .h файлы, которые, казалось, исправили много ошибок.
Надеюсь, это поможет.
Andy