前言,给应用添加可用的测试设备一直都是一个让我比较烦的问题,自从升级了Xcode8以后,这个问题就更让我厌烦了,知道最近被烦的不要不要的,于是查了一下资料,试验了一下,得到了一些经验,发现,Xcode8在这方面还是有可取之处的嘛!
Xcode8的新特性
我不确定是不是Xcode8的新特性,不过我Xcode7以及之前都没发现这个功能,那就是当Xcode用测试证书向一台连着电脑的设备安装App的时候,如果这个设备不是可用的测试设备,Xcode现在回提醒你“register device”,点击之后这台设备就能够安装App啦,而且你的Apple ID中的可用设备也会自动包含了这个设备。方便的飞起。手动设置证书和自动设置证书的坑
这个坑我遇到了,不知道其他人会不会遇到。
坑:由于项目久远,证书过期(所有可用设备也都被删除了),所以在用Xcode登陆了Apple ID之后我reset了证书,当我重新添加了可用设备之后,用原来的配置文件打包App新添加的设备都无法使用,于是我重新编辑了一下配置文件,将新添加的设备导入了配置文件中,下载安装新的配置文件,这个时候问题来了。
我使用Xcode的自动管理签名(Automatically manage signing)时,发现可用设备不包括新添加的设备(4个),而修改为手动后,可用设备便包括了新添加的设备(6个)。
由于新旧两个配置文件是同名的,所以我猜测可能是Xcode在自动签名时使用了我旧的配置文件,所以出现了这种情况,但是在我删除了旧配置文件后,这个情况依然存在,让我觉得很奇怪。。。