Closed Youngminah closed 2 years ago
func configure(for sizeClass: UIUserInterfaceSizeClass) { switch sizeClass { case .unspecified: // ... case .compact: // ... case .regular: // ... } }
모든 케이스를 switch문에 다 써주었는데 Warning이 발생하며
@unknown default: case: 를 추가하란다.
@unknown default: case:
switch sizeClass { case .unspecified: // ... case .compact: // ... case .regular: // ... @unknown default: fatalError() }
Frozen
Non-frozen
Frozen Enum in Swift 5
Enum을 쓰다보니 생긴 Additional unknown values warning
수정 전 코드
모든 케이스를 switch문에 다 써주었는데 Warning이 발생하며
@unknown default: case:
를 추가하란다.수정 후 코드
그래서 이게 왜 발생 하는 건데? ❗️
Frozen and non-frozen enums
Frozen
,Non-frozen
Frozen
Non-frozen
그러면 @unknown default와 그냥 default 차이는 뭐야?
@unknown default
default
참고자료