При получении UIImagePickerControllerSourceTypeCamera
я получаю сообщение «Предупреждение о принимаемой памяти. Уровень = 1».UIImagePickerController Camera Source, приводящий к сбою приложения
Если я сразу же зашел в камеру после ввода приложения, я получаю сообщение «Предупреждение о принимаемой памяти. Level = 1», но когда я выбираю параметр камеры после доступа ко всем другим функциям приложения, приложение падает во время консоли отладчика отображает
Предупреждение о наличии памяти. Уровень = 1
Полученный сигнал программы: «EXC_BAD_ACCESS».
Почему это происходит? При создании и анализе я не получаю уведомления о утечке памяти.
if(actionSheet.tag == 1){
addButton.enabled = YES;
UIImagePickerController * picker = [[[UIImagePickerController alloc] init] autorelease];
picker.delegate = self;
if (buttonIndex == 0)
{
NSLog(@"selecting camera");
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
[self presentModalViewController:picker animated:YES];
}
else if (buttonIndex == 1){
NSLog(@"choosing album");
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
[self presentModalViewController:picker animated:YES];
}
else
{
//NSLog(@"cancel");
}
}
Я использовал функцию зомби с помощью инструментов, а также с помощью NSZOmbieEnabled. Он не уведомил меня. Чтобы быть более конкретным, у меня есть два разных контроллера представлений, один диспетчер представлений имеет uiimagepicker, а другой имеет «текст». Я также заметил, что я получаю сигнал EXC_BAD_ACCESS только после того, как переключусь с контроллера текстового представления на контроллер представления UIImagepicker. Я не получаю сигнал плохого доступа, когда я начинаю с контроллера UIImagepicker. – Praveen
Тогда это, возможно, не переименованный объект. Вы где-нибудь размещаете какую-либо память? Можете ли вы опубликовать трассировку стека и код вокруг строки, где вы получаете сигнал? – tonklon