Rodrigo
Rodrigo

Reputation: 12683

"Strip Debug Symbols During Copy" and "Strip Linked Product"

I read a lot of thing and discovery this configs have 2 side effect:

I am building program for iOS, so I want my binary to be the smallest possible. This mean:

So I have to set YES for AppStore version and NO for Debug?

Upvotes: 14

Views: 12020

Answers (2)

Banker Mittal
Banker Mittal

Reputation: 1918

A dSYM file is nothing but a "debug symbols file". It is generated when the "Strip Debug Symbols" setting is enabled in the build settings of your project.

The default debug info format for the Debug configuration for new iOS projects is "DWARF with dSYM file", but for new OS X projects is just "DWARF".

If you're running under the debugger, of course, it will just stop at the point of the crash, so you don't need to symbolicate a crash report.So set 'DWARF' when application is in development and set 'DWARF with dSYM' at the time of release.

You should apply this settings as well:

enter image description here

Upvotes: 4

Thomas Bartelmess
Thomas Bartelmess

Reputation: 1111

You are correct, set it to YES for AppStore build and NO for debugging builds. Even when you build you AppStore version, there is dsym file containing all symbols you need to symbolicate your crash logs.

Upvotes: 2

Related Questions