У меня есть простое универсальное приложение, над которым я работаю, в основном на экране 10 изображений и 10 кнопок.Если вы нажмете кнопку 2, то изображение 2 исчезнет, снова нажмите кнопку 2 и снова появится изображение 2.Моя версия для iphone работает отлично, но у меня проблемы с iPad.
У меня есть приложение, загружающее MainWindow-iPad.xib, которое видно из AppNameViewController-iPad.xib.У меня также есть AppNameViewController-iPad.h / .m, в котором есть необходимые методы и объекты UIImage.
Теперь, если у меня нет ничего связанного, я могу отлично видеть iPad.Если я свяжу кнопку с соответствующим методом, представление все равно загрузится.Если я связываю представление изображений с соответствующим UIImage (IE link image2.png с UIImage * image2) и пытаюсь запустить программу, я получаю эту ошибку в поле отладки:
2011-04-12 12: 46: 45.400 AppName [14106: 207] * Завершение приложения из-за необработанного исключения «NSUnknownKeyException», причина: «[setValue: forUndefinedKey:]: этот класс не соответствует значению ключа, соответствующему кодированию дляkey image2. '
Затем Xcode выводит меня на main.m и выдает ошибку в этой строке:
int main(int argc, char *argv[]){
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil, nil); //THIS LINE HERE
[pool release];
return retVal;
}
Ошибка говорит: «Поток 1: Программа получила сигнал» SIGABRT".
Я не уверен, имеет ли это значение, но у меня есть один AppDelegate.h / m для всего приложения, но отдельный ViewController.h / m для iPhone и iPad. У меня такое ощущение, что я только чтоНе могу связать что-то правильно с моими XIBS, но я очень новый разработчик, и я просто не смог понять это. Большое спасибо, если кто-то может помочь мне решить эту проблему.