用于签署可执行文件的标识不再有效(iOS 8+/Xcode 7)

Mou*_*heg 4 xcode ios provisioning-profile ios-provisioning xcode7

用于签署可执行文件的标识不再有效.

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

我已经尝试了几乎所有我在SO上找到的东西,但对我来说没有任何作用.

在此输入图像描述

我不确定它什么时候开始发生,我认为这是在我尝试向我的应用添加共享扩展程序之后.

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

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

Mou*_*heg 6

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

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

从我在SO上读到的它应该在这里工作,但在我的情况下它不是.

所以我做的是:

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

在做了我上面所说的之后,它起作用了.

希望这会有所帮助.

  • '产品 - >清洁'是必需的. (2认同)