"Debug-Symbole beim Kopieren entfernen" und "Verknüpftes Produkt entfernen"

9

Ich lese eine Menge Sache und Entdeckung diese Konfigurationen haben 2 Nebeneffekt:

  • Machen Sie die binäre Größe kleiner
  • Das Programm zeigt einen besseren Debug-Crash

Ich baue ein Programm für iOS, also möchte ich, dass meine Binärdatei so klein wie möglich ist. Das bedeutet:

  • Wenn ich YES auf beide config setze, ist meine Binärdatei die kleinere
  • Wenn ich NO festlege, bekomme ich einen besseren Debug-Crash

Also muss ich YES für die AppStore-Version und NEIN für Debug einstellen?

    
Rodrigo 22.02.2012, 17:18
quelle

2 Antworten

2

Sie haben Recht, legen Sie für AppStore build auf YES fest und für Debugging-Builds NO. Selbst wenn Sie Ihre AppStore-Version erstellen, gibt es eine dsym-Datei, die alle Symbole enthält, die Sie benötigen, um Ihre Absturzprotokolle zu symbolisieren.

    
Thomas Bartelmess 28.02.2013 04:26
quelle
1

Eine dSYM-Datei ist keine "Debug-Symboldatei". Es wird generiert, wenn die Einstellung "Strip Debug Symbols" in den Build-Einstellungen Ihres Projekts aktiviert ist.

Das Standard-Debug-Info-Format für die Debug-Konfiguration für neue iOS-Projekte ist "DWARF mit dSYM-Datei", aber für neue OS X-Projekte ist nur "DWARF".

Wenn Sie unter dem Debugger laufen, wird es natürlich an der Stelle des Absturzes anhalten, so dass Sie keinen Absturzbericht symbolisieren müssen. Setzen Sie 'DWARF', wenn sich die Anwendung in Entwicklung befindet und gesetzt ist 'DWARF mit dSYM' zum Zeitpunkt der Veröffentlichung.

Sie sollten diese Einstellungen auch anwenden:

    
Banker Mittal 02.05.2016 10:59
quelle

Tags und Links