iOS

브릿징 헤더 파일

jangsilverbaby 2021. 9. 1. 20:48

Swift에서 Objective-C 라이브러리를 사용하기 위해서는 브릿징 헤더라는 특수한 파일이 필요하다.

이 파일은 Objective-C에서 정의된 객체를 Swift 아키텍처가 참조할 수 있도록 중간에 다리를 놓아주는 역할을 한다.

쉽게 말해서 Swift에게 Objective-C 클래스의 존재를 알려주는 파일이다.

브릿징 헤더 파일 내부에 Objective-C 클래스의 반입 구문을 작성해 주어야 Swift 아키텍처에서 이를 재참조할 수 있다.

 

브릿징 헤더 파일 직접 생성하는 법

1. 프로젝트에 빈 파일 하나를 추가하고, 이름을 Bridging-Header.h로 입력한다. 파일 내용은 비워둔다.

2. 프로젝트 메타 정보 설정의 Build Settings 탭에서 [Swift Complier - General] -> [Objective-C Bridging Header] 항목에 브릿징 헤더 파일 명을 직접 입력한다.

 

 

참고 : 꼼꼼한 재은씨의 Swift 실전편