Были некоторые довольно непонятные проблемы с CodeSign в Xcode 4 сегодня. Проблема началась, когда я установил бета-версию Xcode 4.2, чтобы попытаться решить некоторые проблемы iOS 5.0 с моими приложениями. Я закончил тем, что удалил это и вернулся к Xcode 4.1 и тогда мои проблемы начались. При создании приложений я получил следующую ошибку:
... формат файла объекта недопустимый или неподходящий
Команда / usr / bin / codesign завершилась неудачно с кодом выхода 1
Я перепробовал все, перезагружая сертификаты, предоставляя профили, настройки сборки подписи кода, многое. Ничто не помогло. Многие поиски в Google не дали однозначного ответа.
В конце концов, это оказалось чем-то весьма неясным. Там должна быть символическая ссылка /usr/bin/codesign_allocate
. Он должен быть удален во время удаления. Поэтому я запустил следующее, чтобы воссоздать его:
sudo ln -s /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate /usr/bin
Xcode, почисти и собери и все было хорошо.
Надеюсь, что эта информация окажется полезной и сэкономит ваше время.