2016-01-29 7 views
6

Wenn ich Anwendung über Crashlytics verteile, hat die Anwendung eine Größe von etwa 115 MB. Aber wenn ich App über Xcode zu Ipa-Datei verteile, nach der Installation über iTunes hat dann Anwendung 35 MB.Warum von Crashlytics bauen, hat Größe mehr als .ipa-Datei?

Konnte mir jemand dieses Verhalten erklären?

Anwendung haben auf Obj-C geschrieben, aber App hat iOS-Diagramm-Bibliothek (auf Swift).

Antwort

4

Ich würde erraten Sie verwenden App Thinning, was bedeutet, dass Sie für mehrere CPU-Architekturen bauen, aber nur der Code der Architektur des Installationsgeräts wird bei der Installation der App verwendet. Es wurde entwickelt, um die App-Größe auf dem Gerät zu reduzieren.

Das Entfernen wird vom App Store durchgeführt. Wenn Sie also über Crashlytics installieren, umgehen Sie den App Store und das Entfernen wird nicht durchgeführt, daher der Unterschied in der Installationsgröße.

+0

Vielen Dank für die Antwort! Die Größe der Ressourcen beträgt ca. 3 MB. Denkst du, dass App-Verdünnung mir helfen könnte? – Andrei

+1

@Andrei Nun müssen Sie zuerst meinen Verdacht bestätigen, dass Sie bereits App-Verdünnung verwenden. Überprüfen Sie, ob ENABLE_BITCODE in den Erstellungseinstellungen festgelegt ist (siehe [diese Frage] (http://stackoverflow.com/questions/30722606/what-does-enable-bitcode-do-in-xcode-7)). – trojanfoe

+0

Ja, ENABLE_BITCODE ist bereits auf YES geprüft. – Andrei