2017-08-10 9 views
0

Ich habe ein iOS-Projekt, das eine Verbindung zu einer universellen statischen Bibliothek (.a-Datei) herstellt, die sowohl armv7- als auch arm64-Architekturen unterstützt. Wenn die App binary als Teil von App Thinning in Scheiben geschnitten wird, entfernt dieser Prozess die unnötigen Architekturen aus der .a-Datei? Oder muss ich für jede Architektur separate .a-Dateien bereitstellen, um diesen Vorteil in binärer Größe zu erhalten (und wenn ja, wie mache ich das)?Entfernt iOS App Slicing nicht benötigte Teile von universellen statischen Bibliotheken?

Antwort

1

Ausdünnung sollte nur erforderliche Bögen verknüpfen.

Aus einer anderen statischen lib (enthält Link zu Apples doc, wie App Ausdünnung Bericht zu erhalten):

Das IndoorAtlas iOS SDK ist eine statische Bibliothek für mehrere Architekturen kompiliert. Nur erforderliche Architekturen sind mit der Anwendung "Ausgedünnt" verknüpft. Sie können die Ergebnisse der Ausdünnung lokal mit folgenden Anweisungen testen: Testing Your iOS App - "Die Datei für die App-Ausdünnungsgröße enthält eine Zusammenfassung der Größen aller Varianten und die Datei app-thinning.plist enthält weitere Details."

Verknüpfung der Bibliothek aufheben, Baseline-App-Ausdünnungsbericht abrufen. Verknüpfen Sie die Bibliothek, erhalten Sie einen neuen Bericht und vergleichen Sie beide.

Verwandte Themen