0

Dies ist iOS & Cocoapods Frage.Wird bei Verwendung von dynamischem Framework die binäre Größe größer als bei Verwendung von statischem Framework?

Meine iOS App-Startgeschwindigkeit war zu langsam.
Also, um die Dylib Ladezeit zu reduzieren, habe ich die dynamischen Frameworks in Pods zu statischen Frameworks mit cocoapods-static-frameworks geändert.

Und dann,
wie ich wollte, reduziert die App Startzeit und alles funktioniert gut wie vorher.
Allerdings wurde die Binärgröße der App unerwartet um 20 MB reduziert. (80MB bis 60MB)

Wird bei Verwendung von dynamischem Framework die binäre Größe größer als bei Verwendung von statischem Framework?

Antwort

0

es Dosis, weil dynamische Frameworks nur verbindet, was Sie tatsächlich brauchen.

"Wenn dynamische Bibliotheken verknüpft sind, wird keiner der Bibliothekscodes direkt in das verknüpfte Ziel eingefügt. Stattdessen werden die Bibliotheken zur Laufzeit in den Speicher geladen, bevor die Symbole aufgelöst werden."

Verwandte Themen