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

Hat*_*mam 44 xcode ios

我正在尝试在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).
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

现在我知道关于这个问题有很多问题,我已经尝试了一切可能的方法来解决它,到目前为止我尝试过的(没有用):

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

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

运行:

  • OSX Yosemite 10.10.4(14E46)
  • Xcode 6.4

Seb*_*ara 68

试图删除并重新添加您的苹果ID,它适用于我.

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


Hat*_*mam 27

经过几个小时的调查,用于签署项目的shell脚本在某些时候失败了,没有报告回Xcode.

我注意到在/Users/yourUsername/Library/Developer/Xcode/DerivedData/Xcode 的DerivedData文件夹(找到)中有两个文件夹,其名称与我的项目相同,以不同的哈希结尾,例如:

ProjectName--dcakkvkdhqvxstehdiuzwbpsmdal
ProjectName--kurbctkdhqvxuytrwnczwbpsmdal
Run Code Online (Sandbox Code Playgroud)

我关闭了Xcode,并确保删除这两个文件夹,不知何故,Xcode在某些时候为项目生成了两个不同的文件夹,在删除修复此文件夹的文件夹后重新启动Xcode.


小智 25

我遇到过同样的情况.

但是通过删除并再次下载我的mac上的配置文件来清除它.

配置文件的位置是:

/Users/yourUsername/Library/MobileDevice/Provisioning Profiles/