지금 당장은 Git의 Insomnia라는 클래스를 사용하여 장치가 충전되는 동안 잠금을 방지하려고합니다. 궁금한 점이 있으시면 project 여기에 있습니다. 예제 코드를 들어, 내가이 일을 가지고 : 당신이 볼 수 있듯이AppDelegate 클래스를 신속하게 'final'로 선언하는 것은 나쁜 습관입니까?
final class AppDelegate: UIResponder, UIApplicationDelegate {
private let insomnia = Insomnia(mode: .whenCharging)
//app delegate code
}
, 그것은 insomnia
변수가 해제되지 않도록 당신이 작업을 중지 것이다, final
로 AppDelegate
를 선언 있습니다. 그러나 확실하지 않았습니다. AppDelegate
을 final
으로 선언하는 것은 나쁜 습관입니까? 아니면 내 애플 리케이션에 문제가 발생합니까? 나쁜 습관 인 경우 insomnia
이 할당 해제되지 않도록하는 더 좋은 방법이 있습니까?
그럼 '최종'이라고 선언 할 필요가 없습니까? – LFHS
awesome, thanks – LFHS
프로젝트를 보면,'final'을 사용하면'불면증'변수가 할당 해제되는 것을 막을 수 있다고 주장하지 않습니다. 그게 당신 자신의 결론 인 것 같습니다, 맞습니까? – rmaddy