Doarchive

[iOS] Dynamic framework 와 Static framework 본문

Mobile/iOS

[iOS] Dynamic framework 와 Static framework

오순발닦개 2020. 10. 22. 15:14

Dynamic framework 

동시에  프로그램에서 동일한 코드사본을 고유 

동적으로 연결되어있어 개별 빌드를 다시하지 않아도  업데이트된  프레임워크 사용 

 

 (장점)
1. Framework 내에 이미지나 뷰같은 리소스 파일 혹은 Bundle을 포함 할수 있다.
2.  Static에 framework 비해 메모리를 덜 차지한다 

3. 빌드 속도가 빠르다 

(단점)
1. Static framework에 비해 런타임 속도가 느림

 

 

 

Static framework 

어플리케이션 코드내   Head 영역에 상주

 

장점)
1.  런타임 속도가 빠르다.
2. 참조형태가 아니라 직접 연결되기때문에 안정적이다.

단점)
1. Dyanamic framework 에 비해 메모리를  더 차지한다

 

 

 

 

Target ->General-> Frameworks,Libraries and Embeded content ->

Static framework -> Do not Embed

Dynamic framework -> Embed and sign

 

API만 제공해주는 SDK인 경우 Static Framework를 생성하고

Framework에서 사용하는 리소스가 있다면 Dynamic Framework 사용한다 (img… )

일반적으로   Static Framework 더 많이 사용함 

 

 

라이브러리 타입 변경 방법

728x90