关于Provisioning Profile
一旦你再Apple Developer上对Device进行了修改(增加/禁止),那么Provisioning Profile就会失效。
更蛋疼的是,如果你的Xcode构建时候因为Provisioning Profile的问题而使用Xcode的Fix issue,那么一旦Xcode在后台和Apple Developer勾兑完毕,对应Bundle的Distribution的Provisioning Profile也会失效。
附注:这里的Fix issue其实是Xcode更新iOS Team Provisioning Profile,一般给你下回来iOS Team Provisioning Profile:*和iOS Team Provisioning Profile:<Bundle ID>
在~/Library/MobileDevice/Provisioning Profiles目录可以看到本机所有的Provisioning Profile,但是这里显示都是<UUID>.mobileprovision这样的文件,并不是很好辨认。
通过Xcode的Preference->Accounts选择对应的Apple ID和Team Name的View Details可以看到更人性化的Provisioning Profile列表(当然这是针对该Apple ID的),本机没有的会提供download,有更新的也会提供download(名字是一样的)。
这个面板里列举的是Apple Developer上有效的和你本机上拥有的两者的并集,所以可以通过这里来进行Provisioning Profile的更新,也可以知道Apple Developer上有哪些Provisioning Profile已经失效了(不再面板列表中)
网友评论