Skip to content

Commit 36c5c51

Browse files
committed
fix embed frameworks code
1 parent 949fa50 commit 36c5c51

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

Editor/LLMBuildProcessor.cs

+12-2
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,19 @@ public static void PostprocessIOSBuild(string outputPath)
7070
// Remove libundreamai_ios.a from Embed Frameworks
7171
string libraryFile = Path.Combine("Libraries", LLMBuilder.PluginLibraryDir("iOS", true), "libundreamai_ios.a");
7272
string fileGuid = project.FindFileGuidByProjectPath(libraryFile);
73-
7473
if (string.IsNullOrEmpty(fileGuid)) Debug.LogError($"Library file {libraryFile} not found in project");
75-
else project.RemoveFileFromBuild(embedFrameworksGuid, fileGuid);
74+
else
75+
{
76+
foreach (var phaseGuid in project.GetAllBuildPhasesForTarget(unityMainTargetGuid))
77+
{
78+
if (project.GetBuildPhaseName(phaseGuid) == "Embed Frameworks")
79+
{
80+
project.RemoveFileFromBuild(phaseGuid, fileGuid);
81+
break;
82+
}
83+
}
84+
project.RemoveFileFromBuild(unityMainTargetGuid, fileGuid);
85+
}
7686

7787
project.WriteToFile(projPath);
7888
}

0 commit comments

Comments
 (0)