본문 바로가기

ObjectiveC

Swift < - > Objective C

 

프로젝트를 Swift 기반으로 제작했을 때를 기준으로 작성했다.

 

 

Swift에서 objc를 사용할 경우

새롭게 objc 파일을 만들게 되면 저절로 Xcode가 Bridging 파일을 생성해준다.

 

 

 

Bridging Header를 생성하게 되면

objc 파일 중 Swift에서 사용할 친구들을 명시해주면 된다.

 

 

 

objc에서 Swift를 사용할 경우

사용할 .objc 파일에서 "프로젝트명-Swift.h"를 임포트 해준다.

사용할 swift 객체는 NSObject를 상속받아야 하며, 프로퍼티 혹은 메소드 앞에 @objc를 붙여줘야 한다.

일일이 붙이기 어려울 경우 @objcMembers를 사용하면 된다.