본문 바로가기
개발노트/iOS

Swift에서 objective-c 함수 및 코드 사용하기!

by 전지적진영시점 2021. 11. 25.
반응형

안녕하세요옹 전진시입니다! 

이번주까지만 iOS하고 내일부터는 안드로이드 작업할거에요! (๑˘ꇴ˘๑)

지금 하는거 안드로이드로 똑같이 만들어야 하고든여ೕ(・ㅂ・ )

 

이번 포스팅은 Swift파일에서 objective-c 함수 또는 코드를 사용해보려고 합니다!

 

위 사진을 보시면 subtitle과 관련된 .m 확장자를 가진 소스파일과 헤더파일이 있습니다

objective-c에서 사용하는 파일이에요!ೕ(•̀ㅂ•́ )

 

🎃 swift 언어를 사용하는 프로젝트로 옮길 파일을 드래그해서 프로젝트 안에 추가해 줍니다!

저는 디렉터리에서 안 옮기고 Xcode 왼쪽 사이드 프로젝트 목록에 추가했어요

 

 

🎃 파일을 추가하시면 위 사진처럼 objective-c 브릿지 헤더를 만들거냐? 라고 물어봅니다(ㅅ´ ˘ `)

그럼 저희는 <Create Bridging Header>를 클릭하면 됩니다

 

🎃 여기까지 진행해주셨으면 Xcode 왼쪽 사이드 프로젝트 목록에 브릿지 헤더 파일이 생성된 것을 확인하실 수 있습니다!

 

 

🎃 브릿지 헤더파일을 여시고 .swift 파일에서 사용할 objective-C 헤더파일을 import 해주세요! 그럼 끝

🎃 짜란 ~! .swfit파일에서 objective-C 클래스명이 자동완성 되는 것을 보실 수 있습니다

 

함수나 코드도 그대로 쓰시면 됩니다!

 

 

그럼 오늘도 좋은 하루 보내세요~!(งᐖ)ว

알아두면 좋을 팁!

(호옥시나 브릿지 헤더파일을 다시 만들고 싶으신 분들은 추가한 소스 파일을 삭제하고 [프로젝트 타겟 -> 빌드 셋팅] 에 들어가셔서

검색창에 header를 검색하시고 Objective-C Bridging Header 셋팅에 들어있는 헤더 파일을 삭제해 주시면 됩니다!)

 

 

반응형

댓글