39 votes

Basculer les paramètres de confidentialité va tuer l'application

J'ai une application qui utilise l'iPhone contacts. Avec iOS 6, l'utilisateur sera invité à communiquer avec accès sur le premier essai. À ce stade, l'utilisateur peut frapper "Autoriser" ou "Ne pas Autoriser". Le problème, c'est lorsque l'utilisateur origines de l'application, puis accède à Paramètres->Confidentialité->Contacts pour faire basculer le Contact paramètre de confidentialité pour mon application. Une fois qu'il est activé, je peux le voir sur la console de mon application:

L'Application 'UIKitApplication:com.myApp' est sorti anormalement avec signal 9: Tués: 9

Je ne trouve aucune information à ce sujet dans la documentation d'Apple. Quelqu'un sait-il un moyen pour éviter cela? Est-ce que est-il destiné? Ou est-ce un bug Apple?

65voto

amleszk Points 1249

le système d'exploitation envoie un signal SIGKILL qui n'est pas un crash - Apple session sur la vie privée dans iOS6 dit:

  • Si les modifications d'autorisations, de l'app est de cesser de fumer.
  • Tâche d'arrière-plan d'expiration gestionnaire est appelé, si elle est enregistrée
  • iOS tue alors l'application.

WWDC 2012 Session de Vidéos: protection des renseignements personnels de Soutien dans iOS et OS X

Expiration gestionnaire: beginBackgroundTaskWithExpirationhandler

Il n'y a aucun moyen de contourner ce que je peux voir.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X