Daily iOS
Swift 언어

ABI 안정성과 라이브러리 진화

사내 공통 모듈을 XCFramework 바이너리로 배포하려 합니다. Swift ABI 안정성과 Library Evolution(BUILD_LIBRARY_FOR_DISTRIBUTION)은 각각 무엇을 보장하나요?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

ABI 안정성은 서로 다른 컴파일러로 빌드된 바이너리가 런타임에서 호환됨을, Library Evolution은 라이브러리 내부를 바꿔도 클라이언트 재컴파일 없이 동작함을 보장한다.

받은 질문 공유