Software/Swift

Swift 브릿지 헤더 (Objective-C Bridging Header) 제거하기

초인로크 2021. 2. 25. 23:27
반응형

프로그래밍을 하다가 브리지 헤더를 그냥 지워 버렸더니 아래와 같이 에러 메시지가 나면서 빌드가 안된다.

 

Error opening input file '/Users/*****/Desktop/***********/***********/Classes/Objective-C/TCP/***********-Bridging-Header.h' (No such file or directory)

 

어떻게 되돌리는 방법이 없나 찾아보니까,

 

프로젝트 파일의 "Build Settings"에 가서 "Swift Compiler - General" 항목에 "Objective-C Bridging Header"에 가보니까 아까 지웠던 브리지 파일의 설정이 남아 있었다.

 

오른쪽의 "Objective-C Bridging Header" 부분의 설정을 지워주면 무사히 빌드된다.

 

폴더 위치를 바꿔 줄 경우에도 폴더명을 수정 해 주면 된다.

 

브리지 개념은 알겠는데, Swift에서 C로 데이터 형 변환이 어렵다.

반응형