티스토리 뷰
정적 프레임워크와 동적 프레임워크의 실행파일은 어떻게 다를까
프레임워크에는 두개의 클래스가 있다고 가정한다.
Response Class
Request Class
메인앱에서 정적프레임워크의 Response Class를 사용 할 때와 하지 않을때는 뭐가 다를까?
1.Response Class를 사용할때
Response Class의 코드가 실행파일에 포함되고 ,객체가 실행파일에 포함됐다.
2.사용하지 않을때
Response Class의 코드가 실행파일에 포함되고,객체가 실행파일에 포함되지 않았다.
즉,밑에 이미지 1번은 동일하게 포함되고,2번은 사용할때만 포함된다.
그렇다면 동적프레임워크에서는 어떻게 적용될까?
1.Response Class를 포함 했을때
2.Response Class를 포함 하지 않았을때
프레임워크 종류 | Response Class 객체 생성 | 생성하지 않음 |
정적 | 코드가 실행파일에 올라가고,객체도 실행파일에 올라간다. | 코드가 실행파일에 올라가고,객체는 실행파일에 올라가지 않는다. |
동적 | 코드의 링크가 실행파일에 올라가고,객체도 실행 파일에 올라간다. | 코드의 링크가 실행파일에 올라가지 않고,객체도 실행 파일에 올라가지 않는다. |
'iOS' 카테고리의 다른 글
UIGraphicsImageRenderer Memory Leak (0) | 2023.03.10 |
---|---|
Xcode Dependencies - 종속 (2) | 2021.09.07 |
Framework 개념 및 적용(Static,Dynamic) (0) | 2021.09.07 |