[iOS] Call can throw not marked with try 오류 해결: 원인 4가지와 수정 코드 | 2026
iOS & SwiftUI·2026. 8. 18.
Call can throw, but it is not marked with 'try' and the error is not handled는 throws로 선언된 함수나 초기화 구문을 호출했는데 앞에 try를 붙이지 않았을 때 나는 오류입니다. 붙이는 위치를 착각해도 같은 문구가 나옵니다. 원인은 크게 네 가지이고, 겉모습은 달라도 구조는 모두 같습니다.throws 함수를 처음 쓸 때는 물론이고, 이미 쓰던 함수가 나중에 throws로 바뀌었을 때도 이 오류를 만나기 쉽습니다. try를 붙였는데도 오류가 남아 있다면 위치가 틀렸다는 신호이기도 합니다.이 글에서는 원인 네 가지를 Swift 6.3.1 환경에서 실제로 빌드해 오류 메시지를 그대로 확인하고, 단순 호출부터 async throws까지 상황별 수정..