今、私は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
が割り当て解除されていないことを確認する良い方法はありますか?
だから、それを 'final'と宣言する必要はありませんか? – LFHS
awesome、thanks – LFHS
プロジェクトを見ると、 '不眠症'変数の割り当てを解除するのを防ぐために 'final'を使うことは決してないと主張していません。それはあなた自身の結論であるようです、正しい? – rmaddy