用于对可执行文件签名的身份不再有效(iOS 8+/Xcode 7)

问题描述:

用于对可执行文件签名的身份不再有效。用于对可执行文件签名的身份不再有效(iOS 8+/Xcode 7)

请确认您的设备时钟已正确设置,并且您的签名证书未过期。 (0xE8008018)。

我已经尝试了几乎所有我找到的东西,但没有为我工作。

enter image description here

我不知道,当它开始发生,我认为这只是后,我打算给份额扩展添加到我的应用程序。

我在添加共享扩展(并启用目标>功能中的应用组)后重新生成了配置文件,并通过Xcode下载了它们。

关于为什么会发生这种情况的任何想法?

+0

http://stackoverflow.com/questions/7088441/the-identity-used-to-sign-the-executable-is-no-longer-valid – sbarow

+0

@sbarow我已经看到一个,但没有任何东西帮助我... – Moucheg

所以我终于设法使它工作,虽然我不确定下面哪一项必须完成。

  1. 我删除了我的Apple ID和所有配置文件。
  2. 然后我说同样的Apple ID和下载了提供个人资料(Xcode > Preferences... > Accounts

从我读过的,所以应该在这里工作,但对我来说不是。

所以我所做的就是:

  • Window > Devices
  • 然后右键单击我的设备上的左上角
  • ,点击Show provisioning profiles...
  • 然后我删除了所有配置的配置文件我在我的手机上

做了我上面说的它的工作。

希望这会有所帮助。

+2

'产品 - >清洁'是必要的。 –

+0

谢谢,最后一部分为我工作,包括产品 - >'清洁'。 –

此错误消息的另一个可能的原因是您的团队没有设置。每当我开始一个项目,我的默认设置为none,这个错误消息总是让我。有一次,我改变球队一个具有有效的证书,一切正常

enter image description here

的Xcode:首...

  1. 账户
  2. 选择您的苹果账户
  3. 删除该帐户( - )
  4. 再次添加您的苹果账户(+)
  5. 重新启动的Xcode
  6. 运行侑应用程序!