You should stick to Xcode's default build settings here: GCC_GENERATE_DEBUGGING_SYMBOLS: Yes. DEBUG_INFORMATION_FORMAT: DWARF for Debug builds, and DWARF with dSYM for Release builds. For a release build, this combination means that you'll still have symbols, but they are extracted to a separate bundle called a dSYM file.. "/>