본문 바로가기
프로그래밍/Swift

Swift프로젝트에 Objective-C클래스 사용하기(브릿징헤더:Bridging Header)

by Mr-후 2018. 3. 6.
반응형

Swift프로젝트에서 Objective-C로 짜여진 클래스를 가져다 사용할 경우 사용되는 브릿징 헤더 파일에 대한 이야기이다. 

실습을 해보면서 보니 사이드 바 메뉴 구현에서는 따로 구현하지 않고 Objective-C로 구현된 클래스를 넣어 사용하는데 흥미로운 주재이다. 


Swift와 Objective-C를 교차 사용하는 방법에 대한 설명이다. 



Create Bridging Header를 선택하면 브릿징헤더 파일이 생긴다. 


이 파일은 오브젝티브-C에서 정의된 객체를 스위프트 아키텍처가 참조할 수 있도록 중간에 다를 놓아주는 역할을 한다. 

그래서 파일의 이름에 브릿지(Bridge)라는 단어가 붙어 있고 이 파일의 형식이 헤더 파일(*.h)이기 때문에 둘을 합쳐 브릿징 헤더 파일이라고 부르게 되었다고 한다. 


파일 형식은 [프로젝트명-Bridgin-Header.h] 형식을 갖는다. 

직접 생성해도 된다.


해당 파일을 열고 오브젝티브-C로 만들어진 클래스의 헤더를 임포트(import)한다. 


#import "SWRevealViewController.h"




반응형