Hur styr jag "Be om tillstånd" -varning att visa när jag utvecklar en iOS-app?

Om din app använder iOS-funktioner, sådan plats, foto, mikrofon etc. måste du implementera metoder för att begära tillstånd från användaren innan appen faktiskt kan fungera. Beroende på hur användaren bestämmer måste din app ändras i enlighet med detta. För att säkerställa att ändringarna fungerar ordentligt måste du testa din kod flera gånger. Problemet är att iOS kommer ihåg din apps behörighetsinställning även efter att du raderade appen. Detta gör att appen är besvärlig eftersom fönstret för begäran om tillstånd aldrig visas igen. Lyckligtvis finns det ett sätt att återställa denna inställning på den enhet du använder för testning. Läs vidare för att få reda på hur.

Varning: Den här metoden återställer inställningen inte bara för din app, men också för alla appar på telefonen. Denna handledning har testats på IOS 8.3.

1. På iPhone du använder för testning, gå till inställningar.

2. Välj Allmän på skärmen Inställningar.

3. Bläddra längst ner till listan och välj Återställa.

4. Bland alla återställningsalternativ är den som kommer att lura iOS till att visa din apps behörighetsvarning igen den sista: Återställ Plats & Sekretess. Välj den för att fortsätta.

Observera att genom att återställa plats- och sekretessinställningarna, kommer alla appar som är installerade på telefonen också att begära tillstånd igen. Det går inte att återställa den här inställningen endast för en app. För att undvika att konfigurera behörighetsvarningen för dina dagliga appar om och om, avsluta koden innan du använder någon av dem eftersom du förmodligen återställer den här inställningen mer än en gång under debugging-sessionen.

5. Innan du kan återställa den valda inställningen kan du bli ombedd om ditt lösenord. Därefter kommer det att finnas en varning längst ner på skärmen. Kran Återställ inställningar att bearbeta.
6. Upprepa stegen ovan om du vill se tillståndsfönstret. Det kan vara en stor smärta att upprepa dessa steg flera gånger vid kodning, men det är det enda sättet att tvinga den varningen att visa.