【问题标题】:The identity used to sign the executable is no longer valid (iOS 8+ / Xcode 7)用于签署可执行文件的身份不再有效(iOS 8+ / Xcode 7)
【发布时间】:2015-12-28 01:50:16
【问题描述】:

用于签署可执行文件的身份不再有效。

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

我已经尝试了我在 SO 上找到的几乎所有东西,但对我没有任何效果。

我不确定它是什么时候开始发生的,我想是在我尝试向我的应用添加共享扩展之后。

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

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

【问题讨论】:

标签: ios xcode xcode7 provisioning-profile ios-provisioning


【解决方案1】:

所以我终于设法让它工作了,虽然我不确定以下哪些必须完成。

  1. 我删除了我的 Apple ID 和所有配置文件。
  2. 然后我添加了相同的 Apple ID 并下载了配置文件 (Xcode > Preferences... > Accounts)

根据我在 SO 上阅读的内容,它应该在这里工作,但在我的情况下它不是。

所以我做的是:

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

按照我上面所说的,它成功了。

希望这会有所帮助。

【讨论】:

  • 需要'产品->清洁'。
  • 谢谢,最后一部分对我有用,包括产品 -> '清洁'。
【解决方案2】:

Xcode:首选项...

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

【讨论】:

    【解决方案3】:

    此错误消息的另一个可能原因是您的团队未设置。每当我开始一个项目时,我的默认设置为无,这个错误消息总是让我明白。一旦我将团队更改为具有有效证书的团队,一切正常

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-21
      • 2011-10-28
      • 1970-01-01
      • 2012-09-08
      • 2015-11-28
      • 2011-01-10
      • 2013-09-15
      相关资源
      最近更新 更多