18

代替タイトル

(検索を支援するため)

  • Xcode'CodeSignエラー:コード署名が必要です'
  • Xcode:iPhoneアプリのコードサインエラー
  • / usr / bin/codesignが終了コード1で失敗しました
  • Jenkinsがコードサインエラーで失敗する
  • コマンドラインビルドが「プロビジョニングプロファイルが見つかりません」で失敗する
  • Xcodeプロジェクトのアーカイブがプロビジョニングエラーで失敗する
  • Xcodeに署名証明書がありません

症状

この問題は、いくつかの方法のいずれかでそれ自体が明らかになります。

  • デバイスでアプリを実行すると、「コード署名」または「期限切れの署名証明書」を参照するときにエラーが発生します

  • コマンドラインからのビルド(またはJenkinsなどの継続的インテグレーションシステムの使用)は、次のようなエラーで失敗します。

      Check dependencies
      Code Sign error: No unexpired provisioning profiles found that contain any of the keychain's signing certificates
    
  • アプリのアーカイブは、実行またはビルドが正しく機能する「コード署名」または「期限切れの署名証明書」で失敗します。

多くの場合、プロジェクトには複数の構成があり、サブセットのみが失敗する場合があります。プロビジョニングプロファイルの削除と再生成は効果がありません。

4

3 に答える 3

31

CODE_SIGN_IDENTITY検証スクリプト。

多くの場合、バージョン管理を使用するセットアップでは、2行を挿入できるproject.pbxprojようにマージできます。CODE_SIGN_IDENTITYこれにより、特定の状況(コマンドラインビルドやアーカイブなど)でXcodeの問題が発生するようです。

テルテール記号は、project.pbxprojファイル内のこれに類似した行です(プロジェクトを右クリックして、[パッケージの内容を表示...]を選択します)

"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_IDENTITY = "iPhone Distribution";

これらの行の1つを削除すると、ビルド設定で正しい値を選択できるようになり、プロジェクトが再び正しくビルドされるはずです。

この問題の診断に役立つ簡単なスクリプトを作成しました。https ://github.com/rjstelling/Xcode-Project-Validateにあります。

于 2012-12-19T22:30:13.000 に答える
1

自分のデバイス(店舗などではない)でのみ必要なオープンソースGithubプロジェクトでこのコード署名エラーが発生し、有料のメンバーシップアカウントを持っていません。

その場合、その間(XCode 7以降)、アプリを署名されていないが信頼できるものとして構成および許可することができます。

それはすべてここで説明されています:https ://stackoverflow.com/a/4952845/828184

于 2016-11-08T23:35:52.627 に答える
1

私は多くの無駄な時間を過ごした後に解決できる同様の問題を抱えていました。だから、誰かを助ける場合に備えて、ここに私の解決策を書いてください。

過去5年間定期的に開発およびデプロイ/更新してきた私のiOSアプリで、最近同様の問題が発生し、XCodeOrganizerを介した最終的な「アプリの配布」で「MyAppName.appのコード署名に失敗しました-配布ログを参照」というエラーが表示され始めました。詳細については"。配布ログには何の情報もありません。

何度も試行錯誤を繰り返した結果、コード署名に使用した証明書がなんらかの形で破損していることがわかりました。証明書を削除したところ、問題は修正されました。これが誰かを助けることを願っています。

于 2019-11-03T17:18:35.560 に答える