部署到实际设备时出现问题:用于签署可执行文件的标识不再有效

时间:2010-01-29 12:34:55

标签: iphone cocoa-touch xcode

如何解决这个问题,请帮忙: alt text

更多细节,请查看此图片:detail image

2 个答案:

答案 0 :(得分:10)

假设您的计算机上的时钟设置正确,您的证书似乎已过期。打开钥匙串访问应用程序并查看您在开发人员门户上生成的证书的详细信息。如果证书已过期,则需要从门户创建一个新证书,下载并在您的计算机上安装它。然后,您需要在项目设置中修改签署代码的身份以反映您的新证书。

答案 1 :(得分:7)

我尝试了一些方法,包括重新启动(iPhone和Xcode),但是如果您遇到此问题,可以采取以下措施:

  • 转到Keychain Access,找到您的开发者资料,删除它们,然后从开发者会员中心重新下载。
  • 在Xcode中,转到偏好设置 - >帐户并删除您的Apple ID,然后将其添加回来。
  • 就我而言,执行上述操作会触发Xcode为我创建一个新证书。我刚刚那样做了,但它确实有效。