PBXProject.GetRealPathsOfAllFiles
Declaration
public IReadOnlyList<string> GetRealPathsOfAllFiles(iOS.Xcode.PBXSourceTree sourceTree);Параметры
| Параметр | Описание |
|---|---|
| sourceTree | Дерево исходного кода, к которому относится путь. Дерево исходного кода по умолчанию — PBXSourceTree.Source. Это не поддерживает PBXSourceTree.Group. |
Возвращаемое значение
IReadOnlyList<string> Возвращает пути ко всем файлам проекта, которые используют относительное расположение.
Описание
Возвращает список всех известных файлов.
using UnityEngine; using UnityEditor; using System.IO; using UnityEditor.Callbacks; using UnityEditor.iOS.Xcode; using System.Linq;
public class Sample_GetRealPathsOfAllFiles { [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 real paths of all project files that use relative location string[] filePaths = pbxProject.GetRealPathsOfAllFiles(PBXSourceTree.Source).ToArray(); // Print all paths to console for debugging foreach (string path in filePaths) { Debug.Log(path); } } }