2014-01-31 2 views
1

Мои попытки подписать мое приложение в XCode не выполняются с ошибкой «Ошибка подписания кода: проверьте, что выбранный вами идентификатор действителен». Поскольку мои сертификаты проверяются как действительные, я попытался использовать утилиту codesign в Terminal. Когда я запускаю его с этими параметрами: CodeSign --force --deep -s Я получаю эту загадочную ошибку: метки времени различаются на 230 секунд - проверить системные часыXcode Codesign error: отметки времени отличаются

У меня есть исследование этой ошибки в документации и по всему Интернету и ничего не нашел.

Любые идеи? Спасибо.

Обновление - через несколько дней: я смог обойти эту проблему, получив свежие сертификаты и подписав личность и выполнив «Чистую папку сборки» (удерживая клавишу выбора при выборе Clean Build).

+0

Возможно, проблема с сервером времени – Volker

ответ

0

Иногда профили могут быть испорчены. В этих случаях я загружаю их снова. И (используя Finder) активируйте их, открыв профили.

Ничего особенного не происходит, иногда вы можете видеть, что профили мигают или обновляются в Xcode.

После этого он нормально работает.

3

Что для меня должно было использовать «Установить дату и время автоматически» в моей дате & Панель управления временем. После этого ошибка временных меток исчезла, и я смог кодировать код. Daniel

+0

Это также сработало для меня. Даже не уверен, как моя настройка отключена! –

+0

работал мне тоже, спасибо! – gypsyDev

1

У нас была такая же ошибка в нашей автоматизированной сборки, которая вызывает CodeSign

timestamps differ by XXX seconds - check your system clock 

оказывается, что это было вызвано автоматическим обновлением XCode, которое не было бы принято лицензионное соглашение. Исправление заключалось в том, чтобы войти в систему, запустить XCode.app и принять T & Cs при запуске.

1
$sudo ntpdate -u time.apple.com 

работал для меня.