Firstborn/Library/PackageCache/com.unity.ads@4.4.2/Editor/XCodeSwiftSupportPostProces...
Schaken-Mods 9092858a58 updated to the latest editor
I updated everything to the latest Unity Editor. Also realized I had the wrong shaders on my hairs, those are fixed and the hairs look MUCH better!
2023-05-07 17:43:11 -05:00

43 lines
1.2 KiB
C#

#if !UNITY_2020_1_OR_NEWER && UNITY_IOS
using UnityEngine;
using UnityEditor;
using UnityEditor.Callbacks;
using UnityEditor.iOS.Xcode;
public class XCodeSwiftSupportPostProcess
{
[PostProcessBuild]
public static void OnPostprocessBuild(BuildTarget target, string path)
{
string projPath = PBXProject.GetPBXProjectPath(path);
PBXProject proj = new PBXProject();
proj.ReadFromFile(projPath);
string targetGuid = GetTargetGUID(proj);
proj.SetBuildProperty(targetGuid, "ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES", "YES");
if (ShouldAddSwiftVersion())
{
proj.SetBuildProperty(targetGuid, "SWIFT_VERSION", "5.0");
}
proj.WriteToFile(projPath);
}
private static bool ShouldAddSwiftVersion() {
#if UNITY_2019_1_OR_NEWER
return false;
#else
return true;
#endif
}
private static string GetTargetGUID(PBXProject project) {
#if UNITY_2019_3_OR_NEWER
return project.GetUnityFrameworkTargetGuid();
#else
return project.TargetGuidByName(PBXProject.GetUnityTargetName());
#endif
}
}
#endif //UNITY_2018_1_OR_NEWER