0

이것은 iOS & 코코아 팟 질문입니다.동적 프레임 워크를 사용할 때 정적 프레임 워크를 사용하는 것보다 바이너리 크기를 늘릴 수 있습니까?

iOS 앱 실행 속도가 너무 느립니다.
dylib로드 시간을 줄이기 위해 cocoapods-static-frameworks을 사용하여 포드의 동적 프레임 워크를 정적 프레임 워크로 변경했습니다.

그리고 내가 원하는대로
으로 앱 실행 시간이 단축되었으며 이전과 마찬가지로 모든 것이 잘 작동합니다.
그러나 예기치 않게이 앱의 바이너리 크기가 20MB 줄어 들었습니다. (80MB에서 60MB)

동적 프레임 워크를 사용할 때 정적 프레임 워크를 사용하는 것보다 바이너리 크기를 늘리십니까?

답변

0

동적 프레임 워크가 실제로 필요한 것만 연결하기 때문에 용량이 많이 필요합니다.

"동적 라이브러리가 링크되어 있으면 링크 된 대상에 라이브러리 코드가 직접 포함되지 않고 런타임시 기호가 처리되기 전에 라이브러리가 메모리에로드됩니다."