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