Wie iPhone-Gerät eingerichtet werden, um aktiv zu bleiben (nicht sperren), während meine App ausgeführt wird? Jede IdeeKeep iphone aktiv während der Ausführung von Programm
Antwort
Dieser Code wird Ihr iPhone vor dem Schlafen gehen, während die App
// avoid sleeping when this application is running
UIApplication *application = [UIApplication sharedApplication];
application.idleTimerDisabled = YES;
// Or simpler
[[UIApplication sharedApplication] setIdleTimerDisabled: YES];
Ich bin mir nicht sicher, ob dies verhindert, dass das Gerät ein Blockieren läuft verhindern, aber Sie können den Bildschirm verhindern Dimmen mit der UIApplication
‚s idleTimerDisabled
Eigenschaft:
[UIApplication sharedApplication].idleTimerDisabled = YES;
Aus der Dokumentation:
Wichtig: Sie sollten diese Eigenschaft nur bei Bedarf festlegen und sie unbedingt auf NEIN zurücksetzen, wenn die Notwendigkeit nicht mehr besteht. Bei den meisten Anwendungen sollte das System den Bildschirm ausschalten, wenn der Leerlauf-Timer abgelaufen ist. Dies schließt Audioanwendungen ein. Bei angemessener Nutzung der Audio Session Services werden Wiedergabe und Aufnahme ohne Unterbrechung fortgesetzt, wenn der Bildschirm ausgeschaltet wird. Die einzigen Anwendungen, die den Leerlauftimer deaktivieren sollten, sind Anwendungen, Spiele oder ähnliche Programme mit sporadischer Benutzerinteraktion.
Wenn Sie hier angelandet auf eine Antwort in Swift suchen, ist es dies:
UIApplication.sharedApplication().idleTimerDisabled = true
Swift 3: 'UIApplication.shared.isIdleTimerDisabled = true' verwenden – Jonny
- 1. Keep iPhone entsperrt, während eingesteckt
- 2. Ist es möglich, Programm während der Ausführung zu debuggen?
- 3. Express JS Keep Sitzung aktiv beim Neustart
- 4. Update TextArea während der Ausführung von Prozessen
- 5. RMagick Warnung während der Ausführung von Server
- 6. Wann schlägt ExcecutorService während der Ausführung fehl?
- 7. Androidviewclient valueError während der Ausführung
- 8. Iphone verzögerte Ausführung von Code
- 9. keep cmd nach der Ausführung einer .exe-Datei geöffnet
- 10. Aufzeichnen von iPhone-Bildschirm während der Ausführung von App auf xcode
- 11. AudioServicesPlaySystemSound, während AVCaptureSession aktiv ist
- 12. Ändern der C# -Klassenmethode während der Ausführung
- 13. Mein Java-Socket-Programm gibt java.io.EOFException während der Ausführung von Eclipse
- 14. Multidex-Grenzwert, der während der Ausführung von Unit-Testfällen auftritt
- 15. Debuggen der Anwendung während der Ausführung von UI-Tests
- 16. JAR-Datei wird während der Ausführung geändert
- 17. Programm empfangen Signal SIGSEGV während der Verwendung von scanf
- 18. Prolog: Wert der Variablen während der Ausführung ausdrucken
- 19. Console Skripts Ausführung von Java-Programm
- 20. Zwangskontrolle während der Ausführung einer Blockierungsmethode
- 21. Wie verhindere ich, dass der iPhone-Bildschirm während der Ausführung meiner Anwendung gedimmt oder ausgeschaltet wird?
- 22. Chrome Driver hängt intermittierend während der Ausführung
- 23. SSHKit :: Runner :: ExecuteError: Ausnahme während der Ausführung
- 24. Während der Ausführung gem, unbekannter Befehl
- 25. Wähle GPU während der Ausführung in Theano
- 26. JUnit Test werfen ClassNotFoundExcpetion während der Ausführung
- 27. Fehler während der Ausführung des SonarQube-Scanners
- 28. verkleinert Bild von iPhone während
- 29. Benutzereingaben während der Ausführung eines Python-Skripts in Atom erhalten
- 30. Geladener Prozedurname während der Ausführung von Fehlerdynamischen SQL
Hinweis jemand diese akzeptierte Antwort zu lesen: Das funktioniert nur, wenn Sie eine 'application' haben Objekt bereits, was nicht üblich ist. Stattdessen sollten Sie '[UIApplication sharedApplication] .idleTimerDisabled = YES;' – TwoStraws