cannot be found"
이 에러는 프로젝트에 설정된 Objective-C Bridging Header 파일을 Xcode가 찾을 수 없을 때 발생합니다. Bridging Header는 Swift와 Objective-C 코드를 연결하는 데 사용되며, Swift 프로젝트에서 Objective-C 코드를 호출하거나 상호 운용성을 제공할 때 반드시 필요합니다.
Bridging Header는 Swift 프로젝트에서 Objective-C 코드를 사용할 때 필요한 연결고리 역할을 합니다. 이 파일에 Objective-C 헤더 파일을 추가하면 Swift에서 해당 Objective-C 클래스나 메서드를 사용할 수 있게 됩니다.
파일 경로가 설정되어 있지 않거나 파일이 누락된 경우, 컴파일 단계에서 에러가 발생합니다.
TARGETS > Build Settings > Objective-C Bridging Header
에 설정된 파일 경로를 확인하니
swap-bridging-header.h
라는 파일이 등록되어 있었습니다. 하지만 실제로 해당 파일이 존재하지 않았습니다. 이를 해결하기 위해 아래와 같은 조치를 취했습니다:
Objective-C Bridging Header 설정 초기화
기존 설정을 삭제하고 해당 필드를 빈 값으로 변경했습니다.
파일 경로의 문제 확인
에러 메시지를 통해 경로가 잘못되었거나 파일이 삭제되었음을 알 수 있었습니다. 따라서, 올바른 경로에 Bridging Header 파일이 있는지 확인하거나 새로 생성해야 합니다.