[swift] Swift로 작성된 코드를 Objective-C에서 사용하기

Swift와 Objective-C 간의 상호 운용성은 iOS 및 macOS 애플리케이션 개발에 매우 중요합니다. 만일 Swift로 작성된 코드를 Objective-C에서 사용해야 한다면, 아래의 단계를 따라 Swift 코드를 Objective-C로 호출하는 방법을 살펴보겠습니다.

1. Bridging Header 파일 생성

먼저 프로젝트에 Bridging Header 파일을 추가해야 합니다. 이를 위해서는 Objective-C 코드와 연동될 Swift코드의 파일명을 YourProjectName-Bridging-Header.h로 만들어줍니다.

2. Bridging Header 파일에서 Swift 코드 Import

만들어진 Bridging Header 파일을 열어, Swift로 작성된 클래스의 헤더 파일을 import 해줍니다.

// YourProjectName-Bridging-Header.h

#import "YourProjectName-Swift.h"

3. Objective-C에서 Swift 코드 사용

이제 Objective-C 코드에서 Swift로 작성된 코드를 사용할 수 있게 됩니다.

// YourObjectiveCClass.m

#import "YourProjectName-Swift.h"

- (void)useSwiftCode {
    YourSwiftClass *swiftObject = [[YourSwiftClass alloc] init];
    [swiftObject yourSwiftMethod];
}

결론

Swift로 작성된 코드를 Objective-C에서 사용하는 것은 위에서 설명한 간단한 단계를 따르면 됩니다. 이를 통해 기존의 Objective-C 기반 프로젝트와 Swift로 작성된 새로운 코드를 원활하게 통합할 수 있습니다.

더 많은 세부 내용은 Apple의 공식 문서를 참조하시기 바랍니다.