Objective-C를 Swift로 가져 오기를 참조하십시오 .
동일한 프레임 워크에서 Objective-C 코드를 Swift로 가져 오려면
- 빌드 설정의 패키징에서 해당 프레임 워크 대상에 대한 모듈 정의 설정이 "예"로 설정되어 있는지 확인하십시오.
우산 헤더 파일에서 Swift에 노출하려는 모든 Objective-C 헤더를 가져옵니다. 예를 들면 다음과 같습니다.
#import "XYZ / XYZCustomCell.h"
#import "XYZ / XYZCustomView.h"
#import "XYZ / XYZCustomViewController.h"
포함 된 파일을 "빌드 단계"의 프레임 워크 "헤더"섹션에 공개하십시오.
청소하고 재건하십시오.
Swift는 우산 헤더에 공개하는 모든 헤더를 볼 수 있습니다. 해당 프레임 워크에있는 Objective-C 파일의 내용은 import 문없이 해당 프레임 워크 대상 내의 모든 Swift 파일에서 자동으로 사용 가능합니다. 시스템 클래스에서 사용하는 것과 동일한 Swift 구문으로 사용자 정의 Objective-C 코드를 사용하십시오.
let myOtherCell = XYZCustomCell()
myOtherCell.subtitle = "Another custom cell"
중요 : "우산 헤더 파일"은 {ModuleName} .h 파일을 의미합니다. BTW에서 대상 이름은 {ModuleName} .framework입니다.