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

时间:2015-07-30 07:19:59

标签: ios provisioning-profile

我尝试在我的设备上运行该程序,但我收到了错误The identity used to sign the executable is no longer valid。我已经尝试了link中提供的所有讨论。一切都不适合我。我删除了所有开发人员证书并从Apple获得新证书并将其放入钥匙串中。然后我将新的开发配置文件设为Xcode iOS Wildcard App ID(通用)。该状态在Apple的开发者网站上处于活动状态。所以我把它放到配置文件中。我在Xcode的Build Phases代码签名中选择了正确的证书和配置文件。我做了我能想到的所有事情,但这个错误永远不会消失。我的Xcode版本是6.4,我的iOS是8.4,所有最新版本。可能有什么不对? 感谢

5 个答案:

答案 0 :(得分:0)

检查设备UDID是否已正确添加,还检查设备是否已添加到配置文件中

答案 1 :(得分:0)

他们上面发布的所有内容都是正确的。问题有时单独取决于一些小问题。对我来说,我是如何解决的 (1)我从零开始。所有证书,应用程序ID,配置文件等我在门户网站上创建的所有内容。在创建配置文件的步骤中,配置文件应链接到证书和您的设备。 (2)然后需要检查开发证书是否有效。有时,证书无效。为此,我在设备和Mac pc上重置系统时钟和时区。我不确定是因为重置两个设备上的时钟,当我重启系统时证书变得有效。然后它就可以了。

答案 2 :(得分:0)

我去了门户网站,删除了我所有的证书(目前没有实时应用)并使用了帐户菜单中的“创建”btn:

优惠|查看详情|行动=> '复位'

enter image description here

答案 3 :(得分:0)

从Xcode首选项中删除您的苹果ID,然后重新添加。清理,重建并确保在项目设置中编码签名是正确的。这对我有用。

答案 4 :(得分:0)

我已经解决了同样的问题。仅来自" https://developer.apple.com/account/ios/profile/production/create"重新创建了新的Provisioning Profiles。然后下载并安装(开发和分发)的新配置文件。

enter image description here