概要
using UnityEditor;
using UnityEditor.Callbacks;
using UnityEditor.iOS.Xcode;
namespace Kogane.Internal
{
<summary>
</summary>
internal static class SetTargetMinimumiOSVersionOnPostProcessBuild
{
<summary>
</summary>
[PostProcessBuild]
private static void OnPostProcessBuild
(
BuildTarget buildTarget,
string pathToBuiltProject
)
{
if ( buildTarget != BuildTarget.iOS ) return;
var projectPath = PBXProject.GetPBXProjectPath( pathToBuiltProject );
var project = new PBXProject();
project.ReadFromFile( projectPath );
var mainTargetGuid = project.GetUnityMainTargetGuid();
project.SetBuildProperty( mainTargetGuid, "IPHONEOS_DEPLOYMENT_TARGET", "12.0" );
project.WriteToFile( projectPath );
}
}
}