I’ve set my “Development Team ID” and have set the “Code-signing Identity” to “Developer ID Application” in the “Xcode (MacOSX)” exporter inside the Projucer. When I compile, I get the following error:
Note:MyProject - AUv3 AppExtension has conflicting provisioning settings. MyProject - AUv3 AppExtension is automatically signed for development, but a conflicting code signing identity Developer ID Application has been manually specified. Set the code signing identity value to “Mac Developer” in the build settings editor, or switch to manual signing in the project editor.
(similar errors for VST, AU, AAX targets as well)
in Xcode it looks like this:
It compiles fine if I uncheck “Automatically manage signing” and also if I remove “Developer ID Application” from the Projucer, so that the default of “Mac Developer” is used.
The reason I want to use “Developer ID Application” over “Mac Developer” is, that I want to distribute the app outside the mac app store. And it is my current understanding that signing with “Developer ID Application” is required for distribution outside the app store (and I’ve done it this way in the past with JUCE 4).
Note: after making a diff of the original project and the one with manual signing
ProvisioningStyle = Manual;
is set in the pbxproj - maybe the Projucer is missing a CheckBox for manual signing? It escapes me though, why this did work fine with the JUCE 4 Projucer.
I also noticed, that “DevelopmentTeam” gets changed to “DEVELOPMENT_TEAM” when re-saving in Xcode.
Note: I’m using Xcode 8.3.2 on macOS 10.12.5.
What am I doing wrong?
Update: Please help! This essentially breaks my build-pipeline.