2017-06-02 2 views
1

Wir haben unser Unity-Spiel erfolgreich in Android gestartet, wo es endlich endgültige .apk-Datei der Größe 28mb macht. Als wir den Build unseres Produkts nach Xcode 8.3 exportierten und mit dem Archivieren für den Upload in den iTunes Store begannen, reagierte es überraschend mit einer Enddatei (.ipa) sehr großer Größe, nämlich 160 MB.Xcode 8.3 macht außergewöhnlich große (.ipa) Datei für Unity IOS Build?

Wir versuchten alternativ nach dem Entfernen der unerwünschten Vermögenswerte und die eine andere .ipa-Datei, die einen winzigen Effekt hatte und die Größe auf 159,4 MB reduziert.

Wir sind auch Entwickler von IOS- und WatchKit-Apps, wir wissen, dass Xcode kein ideales Werkzeug ist und Bugs wie die Kapselung der Originalgröße haben, aber wir hatten noch nie zuvor ein Problem, da unsere komprimierte Größe dies nie gemacht hat viel hoch. Die durchschnittliche Größe unserer komprimierten Größe unserer Produkte ist immer 30-40mb geblieben, sogar die größte von ihnen.

Dieses Spiel ist ein 2D-Spiel ohne solche hochauflösenden Medien, die wirklich für solche hillarious Größe verantwortlich sein könnte. Hier haben wir den Bericht für die Einheit zu bauen für IOS:

enter image description here

Zweitens: Wir haben diesen Bericht für die .ipa Datei in Xcode gemacht.

enter image description here

Und schließlich auch der plist mit dem Bericht von .ipa Datei Xcode exportieren. enter image description here

+1

Es gibt bekannte Größenprobleme mit Xcode 8.3.0. [Siehe changelog] (https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Chapters/Introduction.html). Bitte benutzen Sie Xcode 8.3.2. –

+0

hoffe, dass es dir viel https: // forum helfen wird.unity3d.com/threads/unity-5-3-x-build-size-increase-faq.383533/ –

+0

Danke an euch beiden. Ich habe auch 8.3.2 verwendet, aber das Problem blieb weiterhin bestehen. Solltest du mir vorschlagen, xcode 6.2 auf einer separaten Betriebssysteminstallation auf meinem MAC zu installieren, weil viele Leute in verschiedenen Foren über dieses Problem geschrieben haben? –

Antwort

3

Es gibt drei Gründe:

1.) Xcode 8.3.0 hat einen Bug, baut größere schafft. In unserem Fall war es 15% größer als üblich. Dies wurde von Apple in Xcode 8.3.1 und höher behoben und Apple lehnt jetzt das Hochladen von Builds ab, die mit Xcode 8.3.0 erstellt wurden.

2.) Die Größe des App Store Baut größer ist als dann, was der Benutzer auf dem Gerät herunterladen werden, da es das alles enthält Bitcode Varianten für jede Architektur (ARMv7, armv7s, 64bit) oder Zielgerät.

Zusätzlich gibt es einen Unterschied zwischen der heruntergeladene komprimierte Dateigröße und die App-Installation Größe. Was Sie nach dem Upload in iTunes Connect unter der App> "Activity" Tab und dann "All Builds" überprüfen können.

In unserem Fall war der AppStore IPA 181MB groß. Die komprimierte Dateigröße 69 MB und die Installationsgröße 87 MB. Dieses Verhältnis zwischen der komprimierten Dateigröße und der Installationsgröße hängt davon ab, wie gut die Komprimierung für Ihre Assets funktioniert. Ich hatte auch eine komprimierte Dateigröße von 618MB und eine Installationsgröße von 1,37 GB.

3.) Android entpacken nicht seine APK bei der Installation aber lesen/streams Daten von ihm direkt, ohne sie vollständig auf dem Dateisystem zu extrahieren. (Siehe auch my answer here zu einem ähnlichen Problem)

+0

Vielen Dank für Ihre detaillierte Überprüfung meiner Anfrage. Ich habe auch 8.3.2 verwendet, aber das Problem blieb weiterhin bestehen. Solltest du mir vorschlagen, xcode 6.2 auf einer separaten Betriebssysteminstallation auf meinem MAC zu installieren, weil viele Leute in verschiedenen Foren über dieses Problem geschrieben haben. Ihre Antwort ist eine gute Richtung für meine zukünftige Arbeit, aber momentan stecke ich fest. Am ersten Tag hatte ich fast 250.000 Besuche auf meiner iTunes App-Seite. Aber eine sehr begrenzte Downloads. Kann aufgrund der Größe Problem sein, weil die Installation von 160 MB-Datei für jeden Benutzer ist absolut cool mit obsurd. Installiere ich 6.2 Xcode auf separatem Betriebssystem –

+0

Ich würde nicht empfehlen, eine ältere Version von Xcode zu verwenden, da Apple sie irgendwann ablehnen wird, wenn sie es nicht bereits getan haben. Bitte aktualisieren Sie Ihre Frage und bietet weitere Informationen: 1) Entpacken Sie Ihre große IPA-Datei, graben Sie im. App-Ordner und listen Sie die größten Dateien auf. 2) Bitte zeigen Sie Ihre Forschung zu ähnlichen Themen in verschiedenen Foren, die für andere Benutzer hilfreich sein könnten. – JeanLuc