π£ μμ μ½λ
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
π£ μμμ λ°°μ΄ λ΄μ© μ 리
https://didu-story.tistory.com/288
override init(frame: CGRect) // viewλ₯Ό λ§λ€ λ μ¬μ©λλ€.
required init?(coder: NSCoder) // μ€ν 리 보λμ μμ±λ λ μ¬μ©λλ€.
π£ fetalError
πͺ 곡μλ¬Έμ
https://developer.apple.com/documentation/swift/fatalerror(_:file:line:)
→ μ§μ λ λ©μμ§λ₯Ό 무쑰건 μΈμνκ³ μ€νμ μ€μ§ν©λλ€. λΌκ³ μ μλμ΄μλ€. μ€!κ°λ¨μ°
πͺ μ½λλ‘ μ΄ν΄λ³΄μ.
String = String(), file: StaticString = #file, line: UInt = #line) -> Never
→ Neverμ λ°ννλ€. μ΄ μλ―Έλ νΈμΆμ΄ λλ©΄ λ μ΄μ μ±μ΄ μ§νλμ§ μλλ€λ λ»μ΄λ€. μ¦ κ°λ°μκ° μΈμ§ νμ§ λͺ»νλ μν©μμ μμΈμ²λ¦¬λ₯Ό μ΄ ν¨μλ‘ νλ€λ©΄, μ€ν λμμ λ λ¬Έμ κ° μλ λΆλΆμ μ μ μλ€.
κ·ΈλΌ μ΄μ μμμ½λλ₯Ό ν΄μν΄λ³΄λ©΄, fetalErrorλ₯Ό init(coder: )μμ μ¬μ©νλ©΄ μ€ν 리보λλ₯Ό μμ±ν λ μ λλ‘ μ΄λ£¨μ΄μ§μ§ μλλ€λ©΄, λ°λ‘ μ± μ€νμ μ€μ§μν€κ³ μ΄λμ μλ¬κ° λ«λμ§ μ°Ύμ μ μκ²λλ€…!
π Reference
https://dev200ok.blogspot.com/2020/06/swift-fatalerror.html