diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h index f8dd2dff7f..fda1cf7741 100644 --- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h +++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h @@ -3184,30 +3184,31 @@ private: return entitlements; } - String addEntitlementsFile (XcodeTarget& target) const + void addEntitlementsFile (XcodeTarget& target) const { - String content = - "\n" - "\n" - "\n" - "\n"; - auto entitlements = getEntitlements (target); - auto keys = entitlements.getAllKeys(); - for (auto& key : keys) + if (entitlements.size() > 0) { - content += "\t" + key + "\n" - "\t" + entitlements[key] + "\n"; - } - content += "\n" - "\n"; + String content = + "\n" + "\n" + "\n" + "\n"; + + for (auto& key : entitlements.getAllKeys()) + content += "\t" + key + "\n" + "\t" + entitlements[key] + "\n"; - auto entitlementsFile = getTargetFolder().getChildFile (target.getEntitlementsFilename()); - overwriteFileIfDifferentOrThrow (entitlementsFile, content); + content += "\n" + "\n"; - RelativePath entitlementsPath (entitlementsFile, getTargetFolder(), RelativePath::buildTargetFolder); - return addFile (entitlementsPath, false, false, false, false, nullptr, {}); + auto entitlementsFile = getTargetFolder().getChildFile (target.getEntitlementsFilename()); + overwriteFileIfDifferentOrThrow (entitlementsFile, content); + + RelativePath entitlementsPath (entitlementsFile, getTargetFolder(), RelativePath::buildTargetFolder); + addFile (entitlementsPath, false, false, false, false, nullptr, {}); + } } String addProjectItem (const Project::Item& projectItem) const