PBXProject.RemoveFile
Declaration
public void RemoveFile(string fileGuid);Параметры
| Параметр | Описание |
|---|---|
| fileGuid | GUID ссылки на файл или папку. |
Описание
Удаляет указанный файл из проекта.
Файл удаляется из списка файлов для сборки для каждого основного конечного объекта, а также из списка известных файлов.
using UnityEditor; using System.IO; using UnityEditor.Callbacks; using UnityEditor.iOS.Xcode;
public class Sample_RemoveFile { [PostProcessBuild] public static void OnPostprocessBuild(BuildTarget buildTarget, string pathToBuiltProject) {
// Stop processing if build target is not iOS if (buildTarget != BuildTarget.iOS) return;
// Initialize PBXProject string projectPath = PBXProject.GetPBXProjectPath(pathToBuiltProject); PBXProject pbxProject = new PBXProject(); pbxProject.ReadFromFile(projectPath);
// Get the file GUID string filePath = "Path/To/ExampleFile.txt"; string fileGuid = pbxProject.FindFileGuidByProjectPath(filePath);
// Remove the file from project pbxProject.RemoveFile(fileGuid);
// Apply changes to the pbxproj file pbxProject.WriteToFile(projectPath); } }