(0xE8008018):用于签署可执行文件的标识不再有效

时间:2015-07-17 21:08:01

标签: ios xcode

我试图在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).

enter image description here

现在我知道有很多关于这个问题的问题,我已经尽力解决了这个问题,到目前为止我尝试过的事情(没有工作)

  • 有人建议重新启动Xcode。
  • 刷新帐户。
  • 从钥匙串中删除所有证书。
  • 撤销会员中心的所有证书。
  • 手动安装证书。
  • 检查我的设备时钟(显然)
  • 删除Xcode(不同)并重新安装。
  • 检查我的项目构建配置,并确保选择了开发者帐户。
  • 检查了我的帐户到期日期(它已在5天前续订)
  • 检查我是否必须接受一些条件和条款(无)
  • 停用会员资料中的设备
  • 在多个iPhone上测试(结果相同)
  • 检查出一个稳定的git标签/分支(我认为该项目可能也已完全损坏)

我担心的是它可能是苹果的临时问题,或Xcode中的一个错误,虽然它在我的iMac上工作了几个小时,当我切换到MacBook Pro我有这个问题时(我总是这样做)没问题)。

跑步:

  • OSX Yosemite 10.10.4(14E46)
  • Xcode 6.4

11 个答案:

答案 0 :(得分:68)

尝试删除并重新添加您的苹果ID,它对我有用。

  1. xcode:偏好......
  2. 帐户
  3. 选择您的Apple帐户
  4. 删除( - )
  5. 再次添加您的苹果帐户(+)
  6. 运行你的应用程序!

答案 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)

我有同样的问题。是什么帮助了我:

  1. 将个人资料设置为错误的(其他项目)
  2. 运行项目并收到弹出窗口,其中包含有关配置文件错误的信息以及修复问题
  3. 的建议
  4. 修复问题

答案 4 :(得分:1)

只需登录您的开发者帐户并创建新的开发人员证书或撤销旧的开发人员证书即可创建新的。它将解决问题。

答案 5 :(得分:1)

可能有助于某些人的解决方案

  1. 访问developer.apple.com
  2. 转到身份/证书页面
  3. 然后点击配置配置文件如果您发现很少无效
  4. 个人资料只需编辑
  5. 请务必检查您的主要资料。
  6. 点击生成并关闭。
  7. 现在在XCode中,删除您的个人资料再次添加。
  8. 你很高兴
  9. 如果您更改了主电子邮件

    ,就会发生这种情况

答案 6 :(得分:0)

从以下位置删除文件和文件夹:

  • 〜/ Library / MobileDevice / Provisioning Profiles /
  • 〜/库/开发商/ Xcode中/ DerivedData /

答案 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”重新创建新的配置文件。然后下载并安装(开发和分发)的新配置文件。 enter image description here