GetRealPathsOfAllFiles(PBXSourceTree)
Return a list of all known files.
Read time 1 minuteLast updated 7 days ago
Definition
- Type: Method
- Namespace: UnityEditor.iOS.Xcode
- Assembly: UnityEditor.iOS.Extensions.Xcode
public IReadOnlyList<string> GetRealPathsOfAllFiles(PBXSourceTree sourceTree)
Parameters
The source tree the path is relative to. The default source tree is PBXSourceTree.Source. This does not support the PBXSourceTree.Group.
Returns
Type | Description |
|---|---|
| IReadOnlyList<string> | Returns paths of all project files that use relative location. |
Examples
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); } }}