Xcode7が勝手にインストールされ、
UnityでiOSのビルドをするときにBitCode絡みでエラーが出るなら、
やはりスクリプトで自動的にBitCodeEnableをNOにしたいよね、という時の話。
PostprocessBuildPlayer
public class PostprocessBuildPlayer : MonoBehaviour
{
[PostProcessBuild]
public static void OnPostprocessBuild(BuildTarget buildTarget, string path)
{
if (buildTarget == BuildTarget.iOS) {
string projPath = PBXProject.GetPBXProjectPath (path);
PBXProject proj = new PBXProject ();
proj.ReadFromString (File.ReadAllText (projPath));
string target = proj.TargetGuidByName ("Unity-iPhone");
// これでBitCodeEnableをNOに
proj.SetBuildProperty(target, "ENABLE_BITCODE", "NO");
File.WriteAllText(projPath, proj.WriteToString());
}
}
}
というだけの備忘録