Мое приложение прекрасно работает в симуляторе, но теперь у меня есть лицензия разработчика, и когда я пытаюсь запустить его на своем iPod Touch, xcode говорит: GBD: Program received signal: "SIGABRT".
Что я могу сделать, чтобы выяснить, чтопроблема здесь?При сборке не выдает никаких предупреждений.
РЕДАКТИРОВАТЬ: Извините, я впервые запускаю приложение на устройстве, поэтому, пожалуйста, потерпите меня.Я только что заметил, что в окне «Органайзер» отладчик выдает журнал того, что происходит на устройстве.Так вот в чем проблема:
[UIApplication setStatusBarHidden:withAnimation:]: unrecognized selector sent to instance 0x1160e0
И код, на который он ссылается, находится в (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
Это код, с которым у него проблема:
`if (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight) {
self.view = clockView;
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO];
return YES;
}
if (interfaceOrientation == UIInterfaceOrientationPortrait) {
self.view = homeView;
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:NO];
return YES;
}
if (interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown) {
self.view = homeView;[[UIApplication sharedApplication] setStatusBarHidden: НЕТ с анимацией: НЕТ];
return YES;
}
else {
return YES;
}
`