Xcode Codeign错误:时间戳不同

时间:2014-01-31 19:33:05

标签: xcode timestamp codesign

我在XCode中签署应用程序的尝试失败,并显示错误“代码签名失败:检查您选择的身份是否有效”。 由于我的证书都签出有效,我尝试使用终端中的codesign实用程序。 当我使用这些参数运行它时: codesign --force --deep -s 我得到了这个神秘的错误: 时间戳相差230秒 - 检查系统时钟

我在文档和整个网络上研究了这个错误,但没有发现任何内容。

有什么想法吗? 谢谢。

更新 - 几天后:我通过获取新证书和签名身份以及执行“清理构建文件夹”(在选择Clean Build时按住选项键)来解决此问题。

4 个答案:

答案 0 :(得分:3)

对我有用的是使用"自动设置日期和时间"在我的约会和日期时间控制面板。执行此操作后,时间戳错误消失,我能够进行协同编码。丹尼尔

答案 1 :(得分:3)

$sudo ntpdate -u time.apple.com 

为我工作。

答案 2 :(得分:1)

我们在自动构建中遇到了同样的错误,该错误调用了codesign

timestamps differ by XXX seconds - check your system clock

原来它是由自动XCode更新引起的,它没有接受EULA。修复是登录到机器,运行XCode.app并在启动时接受T& Cs。

答案 3 :(得分:0)

有时,个人资料可能会搞砸。在那些情况下,我再次下载它们。并且(使用Finder)通过打开配置文件来激活它们。

没有什么真正引人注目的,偶尔您可能会看到Xcode中的配置文件闪烁或正在更新。

之后它通常会起作用。