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

我试图在Xcode上debugging我的应用程序,我遇到以下错误:

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). 

在这里输入图像说明

现在我知道关于这个问题有很多问题,我已经尽了一切办法来解决这个问题, 到目前为止我已经尝试过了(没有工作)

  • 一些build议重新启动Xcode。
  • 刷新帐户。
  • 从钥匙串中删除所有证书。
  • 取消会员中心的所有证书。
  • 手动安装证书。
  • 检查我的设备时钟(显然)
  • 删除Xcode(不同),并重新安装它。
  • 检查我的项目构buildconfiguration,并确保select开发者帐户。
  • 检查了我的帐户到期date(5天前更新)
  • 检查我是否必须接受一些条件和条款(无)
  • 禁用我在成员configuration文件中的设备
  • 在多个iPhone上testing(相同的结果)
  • 检查出一个稳定的git标签/分支(我认为这个项目也可能被破坏)

我担心的是,这可能是一个苹果的暂时性问题,或者是Xcode中的一个bug,尽pipe在我的iMac上工作了几个小时,当我切换到MacBook Pro时,我遇到了这个问题(而且我总是这样做,没有问题所有)。

运行:

  • OSX优胜美地10.10.4(14E46)
  • Xcode 6.4

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

  1. xcode:首选项…
  2. 帐号
  3. select你的苹果帐户
  4. 删除( – )
  5. 再次添加你的苹果帐户(+)
  6. 运行你的应用程序!

经过数小时的调查,用于签署项目的shell脚本在某些时候失败了,而没有报告给Xcode。

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

 ProjectName--dcakkvkdhqvxstehdiuzwbpsmdal ProjectName--kurbctkdhqvxuytrwnczwbpsmdal 

我closures了Xcode,并确保删除这两个文件夹 ,不知何故,Xcode生成了两个不同的项目文件夹在某些时候,重新启动Xcode后,删除固定的文件夹。

我也经历过同样的情况。

但是通过在我的Mac上删除和重新下载configuration文件来清除它。

供应configuration文件的位置是:

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

我遇到过同样的问题。 什么帮助我:

  1. 设置configuration文件到一个错误的(其他项目)
  2. 运行项目并收到提供configuration文件错误信息的popup窗口,并解决问题
  3. 解决问题

只需login到您的开发者帐户,并创build新的开发人员证书或撤销旧的创build新的。 这将解决这个问题。

一个解决scheme,可能会帮助一些人

  1. 转到developer.apple.com
  2. 去身份证书页面
  3. 然后单击Provisioning Profiles如果发现less数无效
  4. configuration文件只是编辑它们
  5. 确保你检查你的主要configuration文件。
  6. 点击生成并closures。
  7. 现在在XCode中,删除您的configuration文件再次添加。
  8. 你很好走

如果您更改了主电子邮件,就会发生这种情况

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

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

解决此问题的唯一方法是从中删除文件夹

 ~/Library/Developer/Xcode/DerivedData/YourAppName- 

这样一切都会恢复正常!

干杯!

所有的答案帮了很多,但在我的情况下,开发人员证书已过期,这是我在构build应用程序时出现此错误。

Keychain -> Login -> My Certificates

所以只是删除了证书,并创build了一个新的工作对我很好。

没有这个为我工作

vomako的答案用于签署可执行文件的身份不再有效 DID工作 –

即“Xcode中的解决scheme:

在Xcode中,转到首选项 – >帐户 – >查看详细信息

按下左下angular的刷新button(在Xcode 7中称为“全部下载”)

他的职位结束

这是一个小刷新符号(盘旋箭头)然后点击请求button

希望这可以节省一些时间

我已经解决了同样的问题。 只需从“ https://developer.apple.com/account/ios/profile/production/create ”重新创build新的Provisioning Profiles。 然后下载并安装(开发和分发)的新供应configuration文件。 在这里输入图像说明