Ho un'app in cui sto usando UIImagePickerController per utilizzare il camer nativo per fare clic sulle immagini ma quando la galleria fotografica sul dispositivo è piena. Ricevo un messaggio di avviso che dice "Impossibile scattare foto - Non c'è abbastanza spazio disponibile per scattare una foto. Puoi gestire il tuo spazio di archiviazione nelle Impostazioni". Mi vengono date due opzioni per fare clic sul pulsante "Fatto" o sul pulsante "Impostazioni". Fare clic su uno di essi non fa nulla e l'app si blocca completamente.Come gestire un messaggio di avviso di sistema per iOS?
Questo è ciò che ottengo dai log della console
Not enough space to take a picture. Available space is 0
Il codice per il selettore
UIImagePickerController *mediaPicker = [[UIImagePickerController alloc] init];
mediaPicker.sourceType = UIImagePickerControllerSourceTypeCamera;
mediaPicker.delegate=self;
mediaPicker.sourceType=UIImagePickerControllerSourceTypeCamera;
[self presentModalViewController:mediaPicker animated:YES];
Ho implementato e provato tutti i delegati già e la sua non chiamare qualsiasi delegato.
Esiste un modo per implementare qualcosa in cui è possibile utilizzare un listener per rilevare quando si verifica questo errore e riportare l'utente alla schermata precedente?
Cosa succede se lo fai: [UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera]? – lottscarson