public void RemoveFileFromBuild(string targetGuid, string fileGuid)
{
PBXBuildFileData data = this.BuildFilesGetForSourceFile(targetGuid, fileGuid);
if (data != null)
{
this.BuildFilesRemove(targetGuid, fileGuid);
string guid = data.guid;
if (guid != null)
{
foreach (KeyValuePair<string, PBXSourcesBuildPhaseData> pair in this.sources.GetEntries())
{
pair.Value.files.RemoveGUID(guid);
}
foreach (KeyValuePair<string, PBXResourcesBuildPhaseData> pair2 in this.resources.GetEntries())
{
pair2.Value.files.RemoveGUID(guid);
}
foreach (KeyValuePair<string, PBXCopyFilesBuildPhaseData> pair3 in this.copyFiles.GetEntries())
{
pair3.Value.files.RemoveGUID(guid);
}
foreach (KeyValuePair<string, PBXFrameworksBuildPhaseData> pair4 in this.frameworks.GetEntries())
{
pair4.Value.files.RemoveGUID(guid);
}
}
}
}