1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| using System;
| using System.IO;
| using UnityEditor.Build;
|
| namespace HybridCLR.Editor.BuildProcessors
| {
|
| public static class BuildProcessorUtil
| {
|
| public static string GetXcodeProjectFile(string pathToBuiltProject)
| {
| foreach (string dir in Directory.GetDirectories(pathToBuiltProject, "*.xcodeproj", SearchOption.TopDirectoryOnly))
| {
| string pbxprojFile = $"{dir}/project.pbxproj";
| if (File.Exists(pbxprojFile))
| {
| return pbxprojFile;
| }
| }
| throw new BuildFailedException($"can't find xxxx.xcodeproj/project.pbxproj in {pathToBuiltProject}");
| }
| }
| }
|
|