2010-12-28 3 views
0

У меня есть TabBarController, в котором одна вкладка имеет ImageView. Кроме того, у меня есть кнопка для отображения ImagePicker:Iphone Memory Предупреждение, когда камера показывает

- (IBAction)choosePhoto { 
    // Create image picker controller 
    UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; 

    // Set source to the camera 
    imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera; 

    // Delegate is self 
    imagePicker.delegate = self; 

    // Allow editing of image ? 
    [imagePicker setAllowsEditing:NO]; 

    // Show image picker 
    [tabBarController presentModalViewController:imagePicker animated:NO]; 

Но проблема в том, что, когда я нажимаю кнопку, чтобы запустить ImagePicker я получаю сообщение: Полученное предупреждение памяти. Уровень = 1/Уровень = 2.

Я попытался изменить делегат на вкладку «Вид», но он тоже не работает.

Любая идея?

Thanks

ответ

0

Предупреждение о памяти как таковое не является проблемой. Камера нуждается в огромной памяти, поэтому очень часто возникает предупреждение о том, что система генерирует предупреждение о памяти всякий раз, когда отображается интерфейс камеры. Просто убедитесь, что освободите как можно больше памяти в ответ на предупреждение.

+0

Но у меня такая же проблема. мой фотоаппарат не открывается. –

+0

PLZ дайте мне какое-либо представление о том, как освободить память ... как и моя проблема, когда камера открыта, показывает черный экран, но изображение изображения работает нормально – Mohit

Смежные вопросы