The dSYM is properly created in the current CMake build artifacts directory, it’s just not copied in the archive.
Also, when I set XCODE_ATTRIBUTE_DWARF_DSYM_FILE_SHOULD_ACCOMPANY_PRODUCT to YES, the archive is somewhat corrupt but the dSYM file is included right where the .app file is, which isn’t even where it should be placed.
I’m using CMake 3.24.2 and Xcode 14.2 on a Mac M1 running macOS Ventura 13.2.1, and JUCE 7.0.4.
I had the same issue – with the Projucer. It seems it is the unusual (but convenient) “Binary Location” used by the projucer (I’m not using CMake, but I guess the root cause is the same) which is confusing xcode. Changing “Binary Location” to “$(BUILD_DIR)/$(CONFIGURATION)” fixed the issue for me.
I think in XCode , the “Binary Location” of projucer is the setting named “CONFIGURATION_BUILD_DIR”
Sorry to resurrect an old thread - I was trying to use the flags mentioned here and wasn’t able to get the DSYM files copied to the archive even after setting XCODE_ATTRIBUTE_CONFIGURATION_BUILD_DIR.
Does anyone have an updated set of flags that they’re using in their CMake project?