tvOS开发 - Profile doesn't match the entitlements file's values for the application-identifier

tvOS的App好久没有动过了,心血来潮更新一下,有总比没有强,tvOS的证书早就过期了,新制作一下,也不难。打包上传时,出现了一个大大的错误,以前没有碰到过,记录一下。错误如下图。

tvOS开发 - Profile doesn't match the entitlements file's values for the application-identifier

本以为证书制作出了什么问题,删除再重新制作了证书,但是还是错误!搜搜看看,原来是旧版本的证书在起作用,导致Xcode识别错误。IOS开发如果碰到类似问题,应该是一样的,解决办法如下:

(1)首先关闭Xcode。

(2)到“访达”里,找到“前往”—》“前往文件夹”。然后,在输入框输入:

          ~/Library/MobileDevice/Provisioning Profiles/

(3)将该目录下导致错误的过期证书全部删除。

(4)打开Xcode,选自动管理签名证书,再次打包上传,证书就没有问题了。

 

但,出现了另一个错误,如下图。

tvOS开发 - Profile doesn't match the entitlements file's values for the application-identifier

tvOS的Image asset 资源文件不允许有alpha值,哦,想起来了,第一次上传,就碰到过类似的错误,结果,把提示的图片修改后,又冒出另一个图片的同样错误,搞了好几次。时间太长,早就忘记这事了,看到错误提示就想起来了。这次,一次性把所有图片的alpha值全部去掉,然后,导入工程重新打包上传,全部OK。