diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h index f709f20bd2..d344f910b3 100644 --- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h +++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h @@ -1616,8 +1616,10 @@ public: if (codeSigningIdentity.isNotEmpty()) { - s.set ("CODE_SIGN_STYLE", "Manual"); s.set ("PROVISIONING_PROFILE_SPECIFIER", "\"\""); + + if (! owner.isUsingDefaultSigningIdentity (config)) + s.set ("CODE_SIGN_STYLE", "Manual"); } if (owner.getDevelopmentTeamIDString().isNotEmpty()) @@ -2433,14 +2435,17 @@ private: return expandPath (searchPath); } + bool isUsingDefaultSigningIdentity (const XcodeBuildConfiguration& config) const + { + return config.getCodeSignIdentityString().isEmpty() && getDevelopmentTeamIDString().isNotEmpty(); + } + String getCodeSigningIdentity (const XcodeBuildConfiguration& config) const { - auto identity = config.getCodeSignIdentityString(); - - if (identity.isEmpty() && getDevelopmentTeamIDString().isNotEmpty()) + if (isUsingDefaultSigningIdentity (config)) return iOS ? "iPhone Developer" : "Mac Developer"; - return identity; + return config.getCodeSignIdentityString(); } StringPairArray getProjectSettings (const XcodeBuildConfiguration& config) const