エラー解消方法の備忘録_φ(・_・ )
発生したエラー
Switch covers known cases, but ‘UIApplication.State’ may have additional unknown values, possibly added in future versions
翻訳
このスイッチは既知のケースをカバーしていますが、’UIApplication.State’には未知の値があり、将来のバージョンで追加される可能性があります。
原因
switch 文で enum を使った場合、その enum に将来的にメンバーが追加される可能性があるので、全てのケースを網羅できないという警告
Swift5から出る警告
解決手順
解決方法①FixボタンでXcodeに修正してもらう
解決方法②fatalErrorの中には「そんなケースしらないよ」というエラー文を入れておく
fatalError("unknown case in switch: \(変数名)”)
参考サイト
https://github.com/apple/swift-evolution/blob/master/proposals/0192-non-exhaustive-enums.md
https://useyourloaf.com/blog/swift-5-frozen-enums/