最近 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から新たにダウンロードするとうまくいきました。これにより、git にコミットされていない XCode ファイルが削除されました。
再びクリーニング後、動作しなくなりました。そして、コンソールログには次のようなものがあります:
codesign[4111]: Internal error unloading bundle CFBundle 0x7fb44a40adc0 <(null)> (framework, not loaded)
** 別のアップデート **
ツイッターで同じ症状の人を発見。この問題は、コード署名の --deep オプションが原因のようです。
https://github.com/atom/atom-shell/issues/1396
解決策は、--deep を使用してアプリとフレームワークにコード署名しないことです。ただし、コードは各フレームワークに個別に署名します。