June 14 2011
Xcode Tip: Debug vs Release
Recently, I wanted to know the difference between the Debug and Release configurations in Xcode’s Build Settings. Here are the essential flipped bits, turning a Release config into a Debug config:
C01FCF5008A954540054247B /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
>> COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
>> DEPLOYMENT_POSTPROCESSING = NO;
GCC_C_LANGUAGE_STANDARD = gnu99;
>> GCC_OPTIMIZATION_LEVEL = 0;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
PREBINDING = NO;
SDKROOT = macosx10.5;
>> STRIP_INSTALLED_PRODUCT = NO;
STRIP_STYLE = debugging;
};
name = Release;
};