UnityEditor.iOS.Xcode.PBXProject.RemoveFileFromBuild C# (CSharp) 메소드

RemoveFileFromBuild() 공개 메소드

public RemoveFileFromBuild ( string targetGuid, string fileGuid ) : void
targetGuid string
fileGuid string
리턴 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