diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h index 35db37ba2..501972f71 100644 --- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h +++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h @@ -2708,7 +2708,7 @@ private: String addFramework (const String& frameworkName) const { auto path = frameworkName; - if (! File::isAbsolutePath (path)) + if (! File::isAbsolutePath (path) && ! path.startsWithChar('.')) path = "System/Library/Frameworks/" + path; if (! path.endsWithIgnoreCase (".framework")) @@ -2716,7 +2716,7 @@ private: auto fileRefID = createFileRefID (path); - addFileReference ((File::isAbsolutePath (frameworkName) ? "" : "${SDKROOT}/") + path); + addFileReference ((File::isAbsolutePath (frameworkName) || path.startsWithChar('.') ? "" : "${SDKROOT}/") + path); frameworkFileIDs.add (fileRefID); return addBuildFile (path, fileRefID, false, false);