Saya memiliki aplikasi yang harus tetap terjaga sampai akhir hitung mundur tetapi akan masuk ke 'mode tidur' setiap kali mencapai waktu yang dialokasikan untuk tidur.
Di aplikasi saya, saya memiliki opsi untuk menunda tidur, sehingga pengguna dapat menonaktifkan / mengaktifkannya.
Bagaimana saya melakukannya secara terprogram?
[UIApplication sharedApplication]
mengacu pada Anda objek UIApplication aplikasi saja.Di Swift 3, untuk menonaktifkan timer idle sekarang:
Untuk mengaktifkan kembali pengatur waktu siaga, cukup dengan:
Selain itu, perhatikan bahwa
YES
danNO
tidak tersedia di Swift dan Anda harus menggunakan salah satutrue
ataufalse
(yang bertentangan dengan jawaban sebelumnya).sumber
iOS 13, Swift 5,5.1+ untuk menonaktifkan timer idle. Dalam
SceneDelegate.swift
.sumber
di Swift 3 lokasi yang tepat di mana ini bisa dilakukan adalah
AppDelegate.swift
- Anda harus menambahkan funcUIApplication.shared.isIdleTimerDisabled = true
di dalamapplication
sehingga hasilnya akan terlihat seperti ini:sumber