UnityEditor.iOS.Xcode.PBXProject.RemoveFileFromBuild C# (CSharp) Method

RemoveFileFromBuild() public method

public RemoveFileFromBuild ( string targetGuid, string fileGuid ) : void
targetGuid string
fileGuid string
return void
        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);
                    }
                }
            }
        }

Usage Example

コード例 #1
0
ファイル: XcodeSetting.cs プロジェクト: li5414/Usdk
    private static void RemoveLibFromProject(PBXProject inst, string targetGuid, string lib)
    {
        string fileGuid = inst.AddFile("usr/lib/" + lib, "Frameworks/" + lib, PBXSourceTree.Sdk);

        inst.RemoveFileFromBuild(targetGuid, fileGuid);
    }
PBXProject