화면 자동 잠금을 설정해 놓은 경우.. 앱에서 소켓 통신 시 소켓이 끊겨버린다.
이 때문에 슬립 모드 방지하는 방법을 찾아냈다.
UIApplication.shared.isIdleTimerDisabled = true
짜잔. 위의 한 줄이면 화면 자동 잠금을 설정해놔도 앱이 실행되고 있는 동안에는 화면이 꺼지지 않는다.!!!!!
위의 코드는 SceneDelegate.swift 파일에 scene 함수 안에다 작성해두면 된다.
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
guard let _ = (scene as? UIWindowScene) else { return }
//슬립모드 방지
UIApplication.shared.isIdleTimerDisabled = true
}
320x100
'프로그래밍 > iOS-Swift' 카테고리의 다른 글
[SWIFT] 오늘 날짜 & 시간, swift string to date, swift date to string (0) | 2021.07.12 |
---|---|
[SWIFT] Web Socket (Stomp) (0) | 2021.07.09 |
[SWIFT] Root View 변경하기 (0) | 2021.07.06 |
[SWIFT] 최상위 뷰 구하기 (0) | 2021.07.06 |
[SWIFT] URL to UIImage (0) | 2021.07.06 |
댓글