Je ne suis pas sûr que cela empêche le verrouillage de l'appareil, mais vous pouvez empêcher l'écran de s'assombrir avec la fonction UIApplication
's idleTimerDisabled
propriété :
[UIApplication sharedApplication].idleTimerDisabled = YES;
Dans la documentation :
Important : Vous ne devriez définir cette propriété qu'en cas de nécessité et vous assurer de la réinitialiser à NO lorsque le besoin n'existe plus. La plupart des applications devraient permettre au système d'éteindre l'écran lorsque le délai d'inactivité est écoulé. Cela inclut les applications audio. Avec une utilisation appropriée des services de session audio, la lecture et l'enregistrement se poursuivent sans interruption lorsque l'écran s'éteint. Les seules applications qui doivent désactiver le délai d'inactivité sont les applications de cartographie, les jeux ou les programmes similaires avec une interaction sporadique de l'utilisateur.