2017-03-04 2 views
0

Ich habe Create Build mit Entwicklung Zertifikat die App Größe ist 10 MB, aber ich habe Build für Distributionszertifikat zum Hochladen auf App Store die App Größe ist 99 MB.Build-Größe ist anders

Antwort

1

Es ist nicht verwunderlich, dass die Distributionsversion größer als die Entwicklungsversion ist. Wenn Sie während der Entwicklung eine App für ein bestimmtes Gerät erstellen, muss Xcode nur eine Binärdatei für einen Prozessor kompilieren und muss nur die Ressourcen enthalten, die auf diesem Gerät verwendet werden. Wenn Sie für die Verteilung erstellen, erstellt Xcode eine fette Binärdatei, die Segmente für jeden Prozessor enthält. Das hochgeladene Paket muss auch Versionen jeder Bildressource mit allen Auflösungen enthalten, die auf jedem Gerät verwendet werden können. Das Ergebnis ist ein Anwendungsarchiv, das weit mehr enthält, als für ein einzelnes Gerät benötigt wird.

Die Tatsache, dass das Paket, das Sie in den App Store hochladen, groß ist, bedeutet nicht, dass die App, die Ihre Benutzer schließlich herunterladen, so groß ist. Der App Store verwendet app thinning, um nur die Komponenten zu liefern, die für jedes Gerät benötigt werden.