swift

[Swift] Objective-C 연동하기(bridging header)

dada123 2021. 5. 4. 15:52

Swift 프로젝트에서 Objective-C의 함수를 사용하는 방법에 대해 정리한다.

 

1. 가장 먼저 Swift 프로젝트 생성 한다.

 

2. 생성한 Swift 프로젝트에서 New File...선택 후 Objective-c 파일 추가 선택

 

3. 초기 Objective-C 파일 생성 시 bridging header를 생성 하겠느냐는 팝업이 뜨는데 이때 Create Bridging Header 를 선택해준다.

 

 

(아래 구조로 .h, .m bridging header가 생성된다)

4. Objective-C Class에 원하는 함수에 대해 기능을 작성한다.

 

Swift Class 에서 Objective-c에 구현된 함수를 호출할 수 있다.

 

5. Bridge header 에 생성한 Objective-c Classheader bridging header에 import한후 Swift에서 사용할수 있다.