我试图在Xcode上调试我的应用,并且我遇到以下错误:
The identity used to sign the executable is no longer valid.
Please verify that your device’s clock is properly set, and that your signing certificate is not expired.
(0xE8008018).
现在我知道有很多关于这个问题的问题,我已经尽力解决了这个问题,到目前为止我尝试过的事情(没有工作):
我担心的是它可能是苹果的临时问题,或Xcode中的一个错误,虽然它在我的iMac上工作了几个小时,当我切换到MacBook Pro我有这个问题时(我总是这样做)没问题)。
跑步:
答案 0 :(得分:68)
尝试删除并重新添加您的苹果ID,它对我有用。
答案 1 :(得分:27)
经过几个小时的调查,用于签署项目的shell脚本在某些时候失败了,没有向Xcode报告。
我注意到在Xcode的DerivedData文件夹(在/Users/yourUsername/Library/Developer/Xcode/DerivedData/
中找到)中有两个文件夹,其名称与我的项目相同,以不同的哈希结尾,例如:
ProjectName--dcakkvkdhqvxstehdiuzwbpsmdal
ProjectName--kurbctkdhqvxuytrwnczwbpsmdal
我关闭了Xcode,并确保删除两个文件夹,不知何故,Xcode在某个时刻为项目生成了两个不同的文件夹,在删除修复此文件夹后重新启动Xcode。
答案 2 :(得分:25)
我遇到了同样的情况。
但是通过删除并再次下载我的Mac上的配置文件来清除它。
供应配置文件的位置为:
/Users/yourUsername/Library/MobileDevice/Provisioning Profiles/
答案 3 :(得分:4)
我有同样的问题。是什么帮助了我:
答案 4 :(得分:1)
只需登录您的开发者帐户并创建新的开发人员证书或撤销旧的开发人员证书即可创建新的。它将解决问题。
答案 5 :(得分:1)
可能有助于某些人的解决方案
如果您更改了主电子邮件
,就会发生这种情况答案 6 :(得分:0)
从以下位置删除文件和文件夹:
答案 7 :(得分:0)
此问题的唯一解决方法是从
中删除该文件夹~/Library/Developer/Xcode/DerivedData/YourAppName-
这样一切都会恢复正常!
干杯!
答案 8 :(得分:0)
所有的答案都有很大的帮助,但在我的情况下,开发人员证书已经过期,我在构建应用程序时遇到了这个错误。
Keychain -> Login -> My Certificates
所以刚刚删除了证书并创建了一个适合我的新版本。
答案 9 :(得分:0)
这对我有用
vomako在The identity used to sign the executable is no longer valid的回答 DID工作 -
即。 “Xcode中的解决方案:
在Xcode中,转到首选项 - >帐户 - >查看详情
按下左下角的刷新按钮(称为Xcode 7中的全部下载)“
他的帖子结尾
现在是一个小小的刷新符号(盘旋箭头) 然后单击“请求”按钮
希望这能节省一些时间
答案 10 :(得分:0)
我已经解决了同样的问题。只需从“https://developer.apple.com/account/ios/profile/production/create”重新创建新的配置文件。然后下载并安装(开发和分发)的新配置文件。