Ich lese eine Menge Sache und Entdeckung diese Konfigurationen haben 2 Nebeneffekt:
Ich baue ein Programm für iOS, also möchte ich, dass meine Binärdatei so klein wie möglich ist. Das bedeutet:
Also muss ich YES für die AppStore-Version und NEIN für Debug einstellen?
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.
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: