Когда я открываю камеру в своем приложении, она отлично работает, но когда я перемещаюсь в своем приложении и возвращаюсь к просмотру камеры, и снова пытаюсь открыть камеру в iPad, приложение аварийно отключится и даст мне «Предупреждение о получении памяти». приложение работает отлично в iPhone, и эти проблемы только приходят в iPad.Предупреждение о наличии памяти. с ipad-камерой
Мой проект был без ARC, поэтому я преобразовал свой проект в ARC в надежде получить хорошие результаты, но все же мое приложение падает на камеру после небольшой навигации. может кто-нибудь сказать мне, как уменьшить объем памяти с iPad-камерой, чтобы мои приложения перестали получать предупреждения о памяти.
это мой код для камеры
if ([UIImagePickerController isSourceTypeAvailable:
UIImagePickerControllerSourceTypeCamera])
{
imagePicker=[[UIImagePickerController alloc] init];
imagePicker.delegate = self;
imagePicker.sourceType =UIImagePickerControllerSourceTypeCamera;
imagePicker.allowsEditing = NO;
//imagePicker.modalPresentationStyle = UIModalPresentationFullScreen;
[self presentViewController:imagePicker animated:YES completion:nil];
}
Это где я получаю мое изображение
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
[Array removeAllObjects];
[picker dismissViewControllerAnimated:YES completion:nil];
image = [info objectForKey:UIImagePickerControllerOriginalImage];
[array addObject:image];
image=nil;
}
и я также попытаться использовать popOverview для камеры, но она также не работает.
В моем представленииController, где я звоню UIImagePickerController Я использовал 5 анимаций, прежде чем я вызывал анимацию в viewWillAppear, и приложение терпело крах, поэтому я изменил анимацию, обращаясь к ViewDidLoad, и камера начала работать, но только до тех пор, пока я не перейду к моему последнему просматривать и снова открывать камеру.
Проблема не в фотоаппарате. Вы, вероятно, не отбрасываете использованные и ненужные объекты должным образом. – Desdenova
Используете ли вы камеру IOS по умолчанию или подключаете камеру к предварительному уровню или, например, обрабатываете ли вы каждый видео-буфер с помощью OpenGL или CoreImage? – Markus
@Desdenova Я использую ARC сейчас, так как я могу освободить объекты. – micky