Welche zusätzlichen Einstellungen in Xcode werden beim Archivieren angewendet?

8

Ich habe ein iOS-Projekt. Als Antwort auf Build (mit einer im Schema gewählten Release-Konfiguration) wiegt das dsym dafür 6,5 MB. Wenn ich jedoch archiviere (mit der gleichen Konfiguration, die im Schema ausgewählt wurde), wiegt es nur 2,9 MB.

Dies ist kein akademisches Problem. Die fehlenden Daten enthalten alle Symbole für meine statischen Bibliotheken, was meine Crash-Logs viel weniger nützlich macht.

Welche Einstellungen könnten einen Unterschied zwischen einem Build und einem Archiv mit derselben ausgewählten Konfiguration ausmachen?

Das ist mit Xcode 5.0, obwohl ich glaube, dass ich dieses Problem schon seit einiger Zeit habe.

    
Steven Fisher 10.10.2013, 03:15
quelle

1 Antwort

1

Ich glaube ein paar Dinge, die es tut:

  • Entfernen Sie alle Debugging-Symbole aus der App in die .dsym-Datei
  • Komprimiert verschiedene Artikel von ASCII bis Binär (z. B. Strings Dateien)

Einige der Unterschiede können von den folgenden Build-Flags stammen:

  • DEPLOYMENT_POSTPROCESSING = JA
  • STRIP_INSTALLED_PRODUCT = JA
  • SEPARATE_STRIP = JA
  • COPY_PHASE_STRIP = JA
Brett 05.11.2013 14:56
quelle

Tags und Links