복붙노트

[SWIFT] 스위프트의 오류 전달

SWIFT

스위프트의 오류 전달

해결법


  1. 1.예 : DO가 ... catch 블록을 포장하지 않습니다.

    예 : DO가 ... catch 블록을 포장하지 않습니다.

    func func2() throws{
         // proof something
         throw Error.Error1
    }
    
    func func1()throws{
         try func2()
    }
    

  2. 2.당신은 당신의 기능을 표시로 발생과 그들이 자동으로 발생합니다 그들을 잡을 필요가 없습니다

    당신은 당신의 기능을 표시로 발생과 그들이 자동으로 발생합니다 그들을 잡을 필요가 없습니다

    func func1() throws {
        try func2()
    }
    
  3. from https://stackoverflow.com/questions/33350360/forwarding-an-error-in-swift by cc-by-sa and MIT license