본문 바로가기
Swift

Swift에서 Objective-C 코드 사용하기

by mr.conan 2023. 6. 20.
728x90
반응형

Swift는 Objective-C와의 호환성을 제공하여 Objective-C 코드를 Swift 프로젝트에서 사용할 수 있습니다. 이번 글에서는 Swift에서 Objective-C 코드를 사용하는 방법에 대해 알아보겠습니다.

 

1. Bridging Header 파일 생성하기

Objective-C 코드를 Swift에서 사용하기 위해서는 먼저 Bridging Header 파일을 생성해야 합니다. Bridging Header 파일은 Objective-C 코드를 Swift 프로젝트에 연결해주는 역할을 합니다. 아래와 같은 단계를 따라 Bridging Header 파일을 생성하세요.

프로젝트 탐색기에서 프로젝트를 선택하고, 타겟을 선택합니다.

Build Settings 탭으로 이동한 후, Objective-C Bridging Header 항목을 검색합니다.

Objective-C Bridging Header 항목을 더블 클릭하고, Bridging Header 파일 경로를 입력합니다. (예: ProjectName-Bridging-Header.h)

 


2.Objective-C 파일 추가하기

Objective-C 코드를 사용하기 위해 Objective-C 파일을 Swift 프로젝트에 추가해야 합니다. 다음과 같은 단계를 따라 Objective-C 파일을 추가하세요.

프로젝트 탐색기에서 파일을 선택한 후, 오른쪽 클릭하여 New File을 선택합니다.

Objective-C 파일 템플릿을 선택하고, 파일 이름과 저장 위치를 지정합니다.

Objective-C 파일을 생성한 후, 필요한 Objective-C 코드를 작성합니다.

 

 

3.Objective-C 코드 사용하기

Objective-C 파일을 추가하고 Bridging Header 파일을 생성한 후에는 Objective-C 코드를 Swift에서 사용할 수 있습니다. 아래 예제를 참고하여 Objective-C 코드를 Swift에서 호출하는 방법을 이해해보세요.

// Objective-C 파일에서 정의한 클래스 또는 함수를 사용하기 위해 import 문을 추가합니다.
import Foundation

// Objective-C 코드에서 사용할 클래스 또는 함수를 호출합니다.
let objcObject = ObjectiveCClass()
objcObject.objectiveCMethod()

위의 예제에서는 Objective-C 클래스 ObjectiveCClass를 Swift에서 사용하는 방법을 보여줍니다. import 문을 사용하여 Objective-C 파일을 가져온 후, 해당 클래스의 인스턴스를 생성하고 메서드를 호출할 수 있습니다.


Swift에서 Objective-C 코드를 사용하는 방법을 알아보았습니다. Objective-C 코드를 Swift 프로젝트에 통합하여 두 언어의 장점을 함께 활용해보세요. Happy Coding!

728x90
반응형