Objective-C 프로젝트에서 Swift class의 function 호출하는 방법입니다.
1) SwiftClass.swift 파일을 만듭니다.
* 주의사항은 func 에도 @objc를 붙여줘야 합니다.
보다 자세한 설명과 샘플 코드는 아래 링크에서 확인할수 있습니다.
https://cafe.naver.com/devms/57
@objc
class SwiftClass : NSObject
{
@objc class func run2() {
print("SWIFT class func => TEST - OK")
}
@objc public func runPrint() {
print("SWIFT TEST - OK")
}
}
2) Build Settings > All 선택
- Defines Module 항목을 "Yes"로 설정한다.
3) Product Module Name을 설정한다.
- 기본은 프로젝트명으로 되어 있다.
4) Swift 클래스를 "프로젝트명-Swift.h"로 임포트하여 사용할수 있다.
- 사용할 Objective-C 클래스 파일에서 불러다 사용한다.
5) Xcode Console에서 결과 확인
'개발 (develop)' 카테고리의 다른 글
[Android] EditText maxLines 적용이 안되는 현상 (0) | 2022.08.05 |
---|---|
[Android] couldn't find "libbxl_common.so" | UnsatisfiedLinkError (0) | 2022.08.04 |
[MFC] 휴지통 용량 확인 및 비우기 API (0) | 2022.06.23 |
[MFC] 특정 폴더내 모든 파일 삭제 샘플 (0) | 2022.06.15 |
[MFC] 운영체제(OS) Bit 확인하기 | 32bit 64bit 구분 방법 (0) | 2022.06.07 |