При установке exception breakpoint
и отладке выдается предупреждающее сообщение о том, что Catchpoint 2 (исключение выдается). Текущий язык: auto; в настоящее время цель-с
предупреждение: попытка создать переменную USE_BLOCK_IN_FRAME
с блоком, который не находится в кадре.
(ГБД)
Что это значит.
В моем случае в mainviewcontroller на UIToolbar есть кнопка переключения плава, которая при нажатии воспроизводит аудиофайл и загружает 20 контроллеров представления один за другим, используя селектор выполнения
-(void)playpauseAction:(id)sender
{
if
([audioPlayer isPlaying]){
[sender setImage:[UIImage imageNamed:@"play.png"] forState:UIControlStateSelected];
[audioPlayer pause];
} else {
[sender setImage:[UIImage imageNamed:@"pause.png"] forState:UIControlStateNormal];
[audioPlayer play];
[self performSelector:@selector(displayviewsAction:) withObject:nil afterDelay:11.0];
}
}
- (void)displayviewsAction:(id)sender
{
FirstViewController *viewController = [[FirstViewController alloc] init];
viewController.view.frame = CGRectMake(0, 0, 320, 480);
[self.view addSubview:viewController.view];
[self.view addSubview:toolbar];
[self performSelector:@selector(secondViewController) withObject:nil afterDelay:23];
[viewController release];
}
-(void)secondViewController {
SecondViewController *secondController = [[SecondViewController alloc] init];
secondController.view.frame = CGRectMake(0, 0, 320, 480);
[self.view addSubview:secondController.view];
[self.view addSubview:toolbar];
[self performSelector:@selector(ThirdviewController) withObject:nil afterDelay:27];
[secondController release];
}
Когда вы просто пытаетесь запустить приложение в симуляторе, оно работает нормально, но при отладке с точкой останова исключения и нажатии кнопки воспроизведения, чтобы начать отладку, появляется это предупреждение.
У всех есть идеи, что происходит с точкой останова исключения.