CocoaPods/CocoaPods — pull request #1217 by amolloy (2013-07-22 20:25:27+00:00)
Title: Set STRIP_INSTALLED_PRODUCT=NO in the Pods Xcode project

This pull request will set STRIP_INSTALLED_PRODUCT=NO in the generated Pods Xcode project.

Justification
When performing an Archive build (via Product->Archive, but not Product->Build For->Archiving), Xcode will ignore target-level settings for STRIP_INSTALLED_PRODUCT and use the project's setting instead. Since the default setting for STRIP_INSTALLED_PRODUCT at the project level is YES, this means Xcode will strip debug symbols from CocoaPods-generated libraries when Archiving. The dSYM generated by the Archive build will therefore be missing symbols from any CocoaPods used in the project. This, in turn, makes it impossible to fully symbolicate crash logs from apps built with CocoaPods via the Archive build. Disabling STRIP_INSTALLED_PRODUCT at the project level skips this strip process, allowing the resulting dSYM to contain symbols from CocoaPods. This does not affect stripping debug symbols from the final application binary.