UnityEditor.iOS.Xcode.PBXProject.RemoveFile C# (CSharp) Méthode

RemoveFile() public méthode

public RemoveFile ( string fileGuid ) : void
fileGuid string
Résultat void
        public void RemoveFile(string fileGuid)
        {
            if (fileGuid != null)
            {
                PBXGroupData gr = this.GroupsGetByChild(fileGuid);
                if (gr != null)
                {
                    gr.children.RemoveGUID(fileGuid);
                }
                this.RemoveGroupIfEmpty(gr);
                foreach (KeyValuePair<string, PBXNativeTargetData> pair in this.nativeTargets.GetEntries())
                {
                    this.RemoveFileFromBuild(pair.Value.guid, fileGuid);
                }
                this.FileRefsRemove(fileGuid);
            }
        }

Usage Example

 private static void EditXcodeProject(string buildFolder)
 {
     PBXProject project = new PBXProject();
     string path = Path.Combine(buildFolder, FileUtil.NiceWinPath("Unity-iPhone.xcodeproj/project.pbxproj"));
     project.ReadFromFile(path);
     string targetGuid = project.TargetGuidByName(PBXProject.GetUnityTargetName());
     if (AdvertisementSettings.enabled && AdvertisementSettings.IsPlatformEnabled(RuntimePlatform.IPhonePlayer))
     {
         string target = Path.Combine(buildFolder, Path.Combine("UnityAds", "UnityAds.framework"));
         FileUtil.CopyDirectoryRecursive(Path.Combine(extensionPath, FileUtil.NiceWinPath("Editor/Resources/iOS/builds/UnityAds.framework")), target, true);
         project.AddFileToBuild(targetGuid, project.AddFile(Path.Combine("UnityAds", "UnityAds.framework"), "Frameworks/UnityAds.framework", PBXSourceTree.Source));
         project.AddBuildProperty(targetGuid, "FRAMEWORK_SEARCH_PATHS", "$(SRCROOT)/UnityAds");
         project.AddFrameworkToProject(targetGuid, "AdSupport.framework", true);
         project.AddFrameworkToProject(targetGuid, "StoreKit.framework", false);
         project.AddFrameworkToProject(targetGuid, "CoreTelephony.framework", false);
     }
     else
     {
         project.RemoveFile(project.FindFileGuidByRealPath(Path.Combine("UnityAds", "UnityAds.framework")));
         string[] removeValues = new string[] { "$(SRCROOT)/UnityAds" };
         project.UpdateBuildProperty(targetGuid, "FRAMEWORK_SEARCH_PATHS", null, removeValues);
         string str5 = Path.Combine(buildFolder, "UnityAds");
         if (Directory.Exists(str5))
         {
             Directory.Delete(str5, true);
         }
     }
     project.AddFileToBuild(targetGuid, project.AddFile("UnityAdsConfig.h", "Classes/UnityAds/UnityAdsConfig.h"));
     project.WriteToFile(path);
 }
All Usage Examples Of UnityEditor.iOS.Xcode.PBXProject::RemoveFile
PBXProject