我有同样的问题......我想通了......显然有很多事情可能会导致这个问题。这是我的特殊口味,所以你可能会也可能不会觉得这很有用……这只是要检查的另一件事。我想我会发布解决方案,所以当我明年试图解决这个问题时,我可以找到我的帖子并修复它;)另外,如果其他人看到类似的问题,他们可以找到这个,也许这就是他们所看到的...... .我的特殊问题是我没有抓住所有需要更新的地方。我得到了三分之二,可能很接近,但我们不是在这里玩马蹄铁;)在你嘲笑我之前,只记得后视是 20/20 ......而且我老了,不记得我可能想出来的东西去年。
有几个区域需要检查以确保您的配置文件已更新。
首先是新的开发者身份证书。确保将其放入您的钥匙串中。我的在 Keychains 下 - 在 Mac 上的 Key Chain Access 应用程序中登录。接下来,您需要设备上的新配置文件。删除过期的,并通过使用新的开发者身份生成一个新的。通过 XCode4 Organizer 执行此操作。相信 Organizer 中有关无法找到有效证书的警告……最后,这是我错过的,更新 Library Provisioning Profiles!再次通过“设备”上方的 XCode4 管理器,有一个“库”部分选择“配置文件”删除旧的过期配置文件并添加新的配置文件。
最大的提示是在项目构建设置中 - 代码签名区域告诉您签名匹配的配置文件。我的说“当前匹配......”然后列出了一个旧的配置文件,它与我放在设备上的新配置文件不同。即使那个旧的配置文件没有过期,我相信它是基于昨晚过期的旧开发者身份。所以我认为问题在于 XCode 正在使用旧的配置文件进行签名,而设备具有更新的配置文件,所以我在上面得到了非常清晰的错误消息;)......
我一直在寻找这个几个小时,希望我能节省一些时间。我敢肯定,明年当我再次搞砸时,我会寻找这个。
自我注意:我告诉过你明年你会搞砸的……明年就在这里,你正在阅读这篇文章。
同一篇文章位于:https ://devforums.apple.com/message/425569