腾讯云游戏语音gcloud voice demo,Unity 5.1打包IOS自动添加CoreTelephony.framework和libstdc++.6.0.9.tbd

36 篇文章 0 订阅
26 篇文章 1 订阅

http://www.xuanyusong.com/archives/4026
http://blog.csdn.net/blog_lee/article/details/52400535

效果和手动添加相同

在Assets\Editor下随便创建一个cs文件:

public class IosBuildScript : UnityEngine.MonoBehaviour {
	[UnityEditor.Callbacks.PostProcessBuild(999)]
	public  static  void OnPostprocessBuild (UnityEditor.BuildTarget BuildTarget, string path){
		if (BuildTarget == UnityEditor.BuildTarget.iOS) {
			UnityEngine.Debug.Log (path);

			//添加系统framework
			{
				string projPath = UnityEditor.iOS.Xcode.PBXProject.GetPBXProjectPath (path);
				UnityEditor.iOS.Xcode.PBXProject proj = new UnityEditor.iOS.Xcode.PBXProject ();

				proj.ReadFromString (System.IO.File.ReadAllText (projPath));
				string target = proj.TargetGuidByName (UnityEditor.iOS.Xcode.PBXProject.GetUnityTargetName ());
				// システムのフレームワークを追加
				proj.AddFrameworkToProject (target, "CoreTelephony.framework", false);
				proj.AddFrameworkToProject (target, "libstdc++.6.0.9.tbd", false);
				// 書き出し
				System.IO.File.WriteAllText (projPath, proj.WriteToString ());
			}
			//Handle info.plist
			{
				string plistPath = path + "/Info.plist";
				UnityEditor.iOS.Xcode.PlistDocument plist = new UnityEditor.iOS.Xcode.PlistDocument ();
				plist.ReadFromString (System.IO.File.ReadAllText (plistPath));
				UnityEditor.iOS.Xcode.PlistElementDict rootDict = plist.root;

				rootDict.SetString ("NSMicrophoneUsageDescription", "测试腾讯云游戏语音录音");
				System.IO.File.WriteAllText (plistPath, plist.WriteToString ());
			}
		}
	}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值