﻿using UnityEngine;

using UnityEditor;
using UnityEditor.Callbacks;
#if UNITY_EDITOR_OSX
using UnityEditor.iOS.Xcode;
#endif
using System.IO;

public class BugseeXcodeMod : MonoBehaviour {
 
    [PostProcessBuild]
    public static void OnPostprocessBuild(BuildTarget buildTarget, string path)
    {
#if UNITY_IPHONE || UNITY_IOS 
		if (buildTarget != BuildTarget.iOS) return;
        
        string projPath = PBXProject.GetPBXProjectPath(path);
        PBXProject proj = new PBXProject();
 
        proj.ReadFromString(File.ReadAllText(projPath));
        string targetName = PBXProject.GetUnityTargetName();
        string target = proj.TargetGuidByName(targetName);

        proj.AddFrameworkToProject(target, "Security.framework", false);
        proj.AddFrameworkToProject(target, "CoreImage.framework", false);
 
     	// proj.AddBuildProperty(target, "OTHER_LDFLAGS", "-ObjC"); 
     	File.WriteAllText(projPath, proj.WriteToString());
#endif
	}
    
}
