Mam aplikację, w której używam UIImagePickerController do korzystania z natywnej kamery do klikania obrazów, ale kiedy galeria zdjęć na urządzeniu jest pełna. Otrzymuję komunikat ostrzegawczy z napisem "Nie mogę zrobić zdjęcia" - brak wolnego miejsca do zrobienia zdjęcia. Możesz zarządzać swoją pamięcią w Ustawieniach ". Dostaję dwie opcje do kliknięcia przycisku "Gotowe" lub "Ustawienia". Kliknięcie któregokolwiek z nich nic nie robi i aplikacja całkowicie się zawiesza.Jak obsługiwać komunikat alertu systemowego dla systemu iOS?
To co ja dostać z dzienników konsoli
Not enough space to take a picture. Available space is 0
Kod dla próbnika
UIImagePickerController *mediaPicker = [[UIImagePickerController alloc] init];
mediaPicker.sourceType = UIImagePickerControllerSourceTypeCamera;
mediaPicker.delegate=self;
mediaPicker.sourceType=UIImagePickerControllerSourceTypeCamera;
[self presentModalViewController:mediaPicker animated:YES];
I wprowadziły i próbowała już wszystkich delegatów i jego niestawienie żadnego delegata.
Czy istnieje sposób, w jaki mogę zaimplementować coś, w którym mogę użyć detektora, aby wykryć, kiedy wystąpi ten błąd, i zabrać użytkownika do poprzedniego ekranu?
Co się stanie, jeśli: [UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera]? – lottscarson