tiempo restricciones por para olvide gratis eliminar como codigo bloquear app aplicaciones aplicacion ios swift locking screen

restricciones - Cómo evitar el bloqueo de pantalla en mi aplicación con swift en IOS



me olvide el codigo de restricciones del iphone (5)

¿Cómo puedo evitar el bloqueo de pantalla solo cuando uso la navegación? Waze tiene la opción de hacer eso, ¿cómo puedo hacer esto en mi aplicación?


Para Swift 3.0, aquí hay dos opciones dependiendo de dónde desee invocar el código:

Dentro de AppDelegate.swift:

application.idleTimerDisabled = true

Fuera de AppDelegate.swift:

UIApplication.shared().isIdleTimerDisabled = true


Puedes usar mi lib Lib Insomnia (Swift 3, iOS 9+); otra buena característica es que puedes evitar dormir solo cuando se carga.

El idleTimerDisabled está bien, pero debe recordar establecerlo en false después.


Si tiene un caso más avanzado, puede usar nuestro pequeño proyecto: ScreenSleepManager o si se trata solo de ViewControllers particulares: use Insomnia como se indicó anteriormente. El manejo manual de idleTimerDisabled casi siempre me causaba algunos problemas (como olvidar volver a establecerlo en falso o manejar varios módulos (anidados) que intentaban configurarlo).


Swift 4

en el archivo AppDelegate.swift, agregue la siguiente línea dentro de la función de la aplicación :

application.isIdleTimerDisabled = true


Utilizar este:

C objetivo:

[[UIApplication sharedApplication] setIdleTimerDisabled: YES];

Swift (legado):

UIApplication.sharedApplication().idleTimerDisabled = true

Swift 3/4:

UIApplication.shared.isIdleTimerDisabled = true

Asegúrese de importar UIKit .

Here está el enlace a la documentación de apple.developer.com.