Это сводит меня с ума!!!
Я получаю сообщение "Received memory warning. Level = 1", когда я пытаюсь показать UIImagePickerController с исходным типом = UIImagePickerControllerSourceTypeCamera.
Вот код из моего viewDidLoad, где я установил вещи:
- (void)viewDidLoad {
[super viewDidLoad];
// Set card table green felt background
self.view.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"green_felt_bg.jpg"]];
// Init UIImagePickerController
// Instantiate a UIImagePickerController for use throughout app and set delegate
self.playerImagePicker = [[UIImagePickerController alloc] init];
self.playerImagePicker.delegate = self;
self.playerImagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
}
И вот как я представляю его модально.
- (IBAction) addPlayers: (id)sender{
[self presentModalViewController:self.playerImagePicker animated:YES];
}
Результат... UIImagePicker начинает показывать, а затем бум... Я получаю предупреждение о памяти... КАЖДЫЙ РАЗ! Интересно, если я переключусь на sourceType = UIImagePickerControllerSourceTypePhotoLibrary... все работает нормально.
Что, черт возьми, я пропускаю или делаю неправильно? Все, что я хочу сделать, это показать камеру, взять и сохранить изображение.
FYI - я тестирую свое устройство 3GS.
Спасибо всем, кто может помочь:)