【swift】自動スリープを無効化する

何かの処理中に自動スリープに入ってほしくない場合に使います

※iOSの設定から自動ロックの時間に関係なくデバイスがスリープになるのを防ぎます

※スリープに入らなくなるのでバッテリー消費が増えます

自動スリープを無効化

UIApplication.shared.isIdleTimerDisabled = true

自動スリープを有効化

UIApplication.shared.isIdleTimerDisabled = false

処理が終わったあとは確実に有効化して元にもどしておく必要があります。