前提

在阿茶每一次使用Unity导出IOS包之后,都需要在Xcode中手动选择一次Team的配置,其实这个操作本身不算很复杂,但是对于阿茶这种经常会需要修改Bug的情况来说,每一次Build之后忘记选择都会报错,然后手动去选择。

一次两次还好,时间长了真的会很让人烦躁的啊!

今天阿茶仔细看了看,

在Unity的Project Setting中有一个叫做Siging Team ID的设置选项,看名字大概就是解决这个问题的地方了。

于是阿茶根据自己的感觉输入了下图中红框中的这串内容。

但是重新Build后却发现无法成功。

然后阿茶又尝试了各种各样的例如账户的名称,账户的邮箱等,均无法成功。

在阿茶尝试找资料之后,发现可以通过Account > Membership进行设置。

兴高采烈的登录上去之后,阿茶发现一个问题,阿茶并没有去购买99$/y的开发者通行证,所以这个网站上根本无法查询得到!

方法

经过不懈的努力(查找资料),阿茶终于解决了这个问题!

使用Keychain.app。(Mac中的软件都是xxx.app)

打开钥匙串访问

如下图,按下键盘上的Cmd⌘+space(空格)打开搜索,输入keychain,选择出现的第一个结果。

查找证书

如上图所示

①选择最左边的系统
②输入你的Apple ID
③找到如图所示的Apple Develop的证书并双击

你会得到如下图所示的一个额外的窗口。

在图中红色框的组织单位后面的字符串便是Unity的Project Setting中的Singing Team ID这个属性,如下图所示,只需要复制这串字符串并填入对应位置即可。

再次Build,并且回到XCode后发现Singing部分会自动选择正确的Team了。

参考

iOS Developer Team ID how does it work?: https://forum.unity.com/threads/ios-developer-team-id-how-does-it-work.435411/