unity自动出包xcode工程

前言:unity出ios包的时候,xcode工程都需要设置一些参数,特别是接入一些第三方的SDK

的时候,需要引入一些新的库,每次出包,都需要操作一次,很麻烦,于是这算是一个自动出包的工具

主要使用类是PBXproject类

 [PostProcessBuild()]

public static void OnPostProcessBuild(BuildTarget target, string xcodeprojectpath)

OnPostProcessBuild构建玩xcode工程后,回调

1.AddCapabilityToPbx  添加授限:

高于unity2017可直接使用               pbxProject.AddCapability(IPHONE_GUID,PBXCapabilityType.SignInWithApple);

我的版本校旧,使用以下方法,文件路径 xcodeprojectpath/Unity-iPhone/xxx.entitlements

PlistDocument tempEntitlements = new PlistDocument();
Dictionary<string, PlistElementArray> capabilityList = new Dictionary<string, PlistElementArray>();
capabilityList[你要填的key] = (tempEntitlements.root[你要填的key] = new PlistElementArray()) as PlistElementArray;
capabilityList[你要填的key].values.Add(new PlistElementString(你要填的Value));
tempEntitlements.WriteToFile(xcodep
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值