#if UNITY_IOS using System.IO; using UnityEditor; using UnityEditor.Callbacks; using UnityEngine; namespace Guru.Editor { public class IOSXcodeOutputDeps { // /// 构建操作 /// 构建顺序 45-50 可以保证执行时序在MAX 自身生成podfile之后, 注入需要的逻辑 /// AmazonSDK使用了45, 工具设为 > 45, 确保后发执行 /// /// /// [PostProcessBuild(1000)] private static void OnPostProcessBuild(BuildTarget target, string projPath) { string podlock = Path.Combine(projPath, "Podfile.lock"); if (File.Exists(podlock)) { DepsOutputHelper.InstallAndRun(projPath); } else { Debug.LogError($"=== POD install not success, exit deps hook...==="); } } } } #endif