La prima volta che si accede alla fotocamera, il sistema operativo visualizza automaticamente la richiesta di autorizzazione. Se l'utente consente o rifiuta la richiesta, l'app continuerà a essere eseguita. Se l'utente ad un certo punto cambia le autorizzazioni di Rubrica Indirizzi, Calendari, Promemoria, Fotocamera o Foto, iOS applicherà l'app a SIGKILL
. Prende questa azione per garantire che l'app non abbia più alcun dato precedentemente autorizzato in suo possesso. Quando l'utente si sposta dall'app Impostazioni all'app di terze parti, si avvia da zero e ora ha lo stato di Autorizzazione negata. Come risultato di questo comportamento, ho due raccomandazioni:
rilevare quando il permesso è negato e presentano alcune interfaccia utente che spiegando che l'utente ha bisogno per attivare o disattivare il permesso applicazione Impostazioni. In iOS 8 puoi portarli direttamente alla voce della tua app con [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]]
.
Implementare una sorta di ripristino dello stato in modo che quando l'app viene terminata e riavviata restituisca all'utente la vista/funzione precedentemente visibile.
Source (richiede account di sviluppatore)
sto ottenendo lo stesso problema. App si blocca quando l'utente attiva o disattiva il pulsante di accesso alla telecamera nella pagina delle impostazioni dell'app in iOS8 (abilita-> disabilita o disabilita-> abilita) – ken
Ho riscontrato anche lo stesso problema .. – Mohit
hai trovato qualche soluzione ... sto ottenendo anche stesso problema ... penso che questo sia collegato a os, non alla nostra codifica .. –