Swift 언어
Objective-C 상호운용
Swift 모듈이 레거시 Objective-C 코드와 서로 호출해야 합니다. 양방향 브리징은 어떻게 설정하나요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
Swift 모듈이 레거시 Objective-C 코드와 서로 호출해야 합니다. 양방향 브리징은 어떻게 설정하나요?
ObjC→Swift는 bridging header, Swift→ObjC는 자동 생성 -Swift.h 헤더로 노출한다. @objc가 붙은 NSObject 계열 멤버만 ObjC에 보인다.
Swift 언어주관식기초
Any, AnyObject, NSObject는 각각 무엇을 담을 수 있나요?
#objc
Swift 언어주관식심화
자기소개서에 "ContiguousArray가 Array보다 빠르다"고 썼다고 합시다. 프리인터뷰에서 면접관이 "그런데 왜 실무에서는 개발자들이…
#bridging
Swift 언어주관식심화
영상 처리 C++ 라이브러리를 Swift 앱에서 써야 합니다. 예전 방식(Objective-C++ 래퍼)과 Swift 5.9의 C++ 상호운용(interop)…
#bridging
데이터 저장주관식기초
Objective-C 시절 YYModel·MJExtension 은 클래스 정의만 있으면 JSON→모델 변환과 NSCoding 아카이빙까지 자동으로 해 줬습니다…
#runtime