Fat Framework (Universal Framework) 는 아이폰과 아이폰 시뮬레이터 등을 구분없이 빌드하기 위해서 나온 개념
xcframework iOS MAC OS 등 여러 OS에 변형되어 사용될 수 있도록 나온 것이 xcframework
Static Libaray
1. Static Library - 정적 라이브러리 : 주된 main 실행 파일의 코드에 패킹
스태틱 라이브러리는 아카이브된 object file이 모여있는 라이브러리이다.
2. Shared Library - 링커는 라이브러리 참조만 저장하고 실행파일에 패킹 X
1. Static Library (의존성이 없을때)
각 모듈이 자체 정적 라이브러리에 저장되는 빌드 시스템을 단순화 합니다.
정적 라이브러리가 함께 링크되어 컴파일 시 실행 가능
2. Shared Library (의존성이 많을 때)
정적 라이브러리를 사용하는 동안 코드는 실행 프로그램에 물리적으로 연결됩니다.
즉 필요 할 때 메모리에 올려서 객체에서 사용
라이브러리는 우리가 제어할 수 있는 메소드를 호출할 때
프레임워크는 프레임워크가 해당 코드를 호출한다.
젤 큰 차이는 실행파일에 링킹되는 시점
'개발 > 개발' 카테고리의 다른 글
2022 WWDC 정리해보기 (0) | 2022.06.08 |
---|---|
[iOS] - UIView & Layer 무엇이 다를까? (0) | 2022.05.09 |
[iOS] - UIStepper 사용해보기 (0) | 2022.04.20 |
[iOS] - Xcodegen을 이용해서 모듈화와 컴플릭트에서 벗어나기 (0) | 2022.04.17 |
[SwiftUI] - UIKit 프로젝트에서 SwiftUI (0) | 2022.04.13 |