Недавно я обновил XCode 6.3 и начал иметь некоторые странные проблемы с подделкой кода. Иногда XCode начинает жаловаться на проблемы с подделкой кода. И у обоих будет проблема вроде:
invalid or unsupported format for signature ... Command /usr/bin/codesign failed with exit code 1
или
... Command /usr/bin/codesign failed with exit code 11
Не удается найти шаблон, но выглядит как проблема с кодовым знаком XCode, поскольку иногда после очистки и перезапуска XCode он будет работать.
Я не изменял никаких настроек в отношении подписи кода. Структура проекта довольно сложная, она ссылается на проекты и контейнеры.
Любая помощь была оценена.
** Обновление **
Это не помогло мне удалить производные данные или перезапустить XCode. Но это сработало, если я удалил проект и загрузил его из git. Это удаленные файлы XCode, которые не привязаны к git.
Снова после очистки он перестает работать. И в консольных журналах у меня есть что-то вроде этого:
codesign[4111]: Internal error unloading bundle CFBundle 0x7fb44a40adc0 <(null)> (framework, not loaded)
** Другое обновление **
Нашел в твиттере кого-то, у кого такая же проблема. Похоже, проблема вызвана опцией -deep при подписании кода.
https://github.com/atom/atom-shell/issues/1396
Решение заключается не в том, что приложение и фреймворки с кодовым знаком внутри - с -deep.. Но скорее код подписывает каждую структуру отдельно.