web-dev-qa-db-ja.com

Xcode 10、コマンドCodeSignがゼロ以外の終了コードで失敗しました

コンソールをビルドするたびにこのメッセージが表示されます。

CodeSign /Users/admin/Desktop/AppStoreBuild/Project201/build/Debug-iphonesimulator/Project.app(ターゲット:Desker)cd/Users/admin/Desktop/AppStoreBuild/Project201 export CODESIGN_ALLOCATE =/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate

署名ID:「-」

/usr/bin/codesign --force --sign - --entitlements /Users/admin/Desktop/AppStoreBuild/Project201/build/Project.build/Debug-iphonesimulator/Project.build/Project.app.xcent --timestamp=none /Users/admin/Desktop/AppStoreBuild/Project201/build/Debug-iphonesimulator/Project.app

/Users/admin/Desktop/AppStoreBuild/Project201/build/Debug-iphonesimulator/Project.app:リソースフォーク、Finder情報、または同様の問題は許可されませんCommand CodeSignはゼロ以外の終了コードで失敗しました

...この失敗の原因を特定する方法はありますか。シミュレータで実行しようとすると、署名ID: "-"が表示されます。シミュレータでIDに署名する必要があるのはなぜですか。そしてもう1つ、Xcodeを終了して再起動すると、コードを変更したり、メソッドを追加したりしても、ビルドが失敗します。

71
Test Test

私はその問題を抱えており、Xcodeはデバイス上でコンパイルできませんでしたが、シミュレーターでは問題なく動作しました。

私はこれらの手順で解決しました:

  1. キーチェーンアクセスを開きます。
  2. 「ログイン」キーチェーンをロックします。
  3. ロックを解除し、PCアカウントのパスワードを入力します。
  4. 製品メニューの[プロジェクトのクリーンアップ]。
  5. もう一度ビルドします。

そしてその後、すべてが正常に動作します。

241
omanosoft

リストされたソリューションはどれも私にとってはうまくいきませんでした。 別のスレッド プロジェクトに「resources」という名前のフォルダーを含めると、このエラーが発生することが指摘されました。 「リソース」フォルダーの名前を変更すると、エラーはなくなりました。

26
Paul Slocum

「リソースフォーク、Finder情報、または同様の問題は許可されていません」というエラーでコード署名も失敗する場合。

コンソールで以下のスクリプトを実行して修正します。

$ xattr -cr <path_to_app_bundle>
14
xuzepei

これは、情報を取得する際に「拡張子を隠す」がチェックされた.png画像を追加した後、今日私に起こりました。 (右クリック画像)この画像は私のXcodeプロジェクトのファイルディレクトリに追加されました。

ボックスのチェックを外して、Xcodeのディレクトリに.png画像を再度追加すると、Cleaned and Builtが正常に動作しました。

6
Jonas

この問題は、.daeおよび.pngファイルを追加し、XCode Editorで.daeをSceneKitシーンファイル形式(.scn)に変換した後に発生しました。

いくつかの研究を行った後、私はここで解決策を見つけました- https://forums.developer.Apple.com/thread/109951#336225

問題を解決する手順:

  1. XCodeで[設定]に移動します
  2. [場所]タブをクリックします
  3. コマンドラインツールで、ドロップダウンからXCode 10.1を選択します。
3
plamenti

この問題の原因はわかりませんが、問題を解決するために使用した1つの方法は、ココアポッドでポッドアップデートを実行することでした。

エラー(とにかく私にとって)は、ポッドの署名に問題があることを示していました。ポッドを更新すると、その署名の問題は解決しました。

pod update [PODNAME] //For an individual pod

または

pod update //For all pods.

うまくいけば、これは同じ「コマンドCodeSignがゼロ以外の終了コードで失敗しました」というエラーを抱えている人の助けになることを願っています。

2
paul_f

私にとっての解決策は、保存せずにmacOSを再起動することでした

2

プロジェクトをクリーニングしてみてください:

1. shift + cmd + k
2. shift + cmd + Alt + k 

その後、プロジェクトを再度実行してください。これで問題が解決することを願っています。

2

他の答えはどれもうまくいきませんでした。これは私がやったことです:

  1. キーチェーンから証明書を削除しました。
  2. xcodeを開き、証明書を再構築します。
  3. デバイスでアプリを正常に実行しました。
1
Bhavesh Jain

Xcodeの場合:現在のユーザーの[設定]ログアウトに移動します。

Xcodeを閉じる

キーチェーン:ログインおよびすべてのアイテムに移動します

        - Sort by kind
             - remove "Apple Worldwide Developer Relation Certification Authority"
             - remove "Developer ID Certification Authority"
             - remove "iPhone Developer ...."

Xcodeを開く

[設定]に移動し、ユーザーAppleアカウントにログインします

  • これにより、以前に削除した開発者証明書が再ロードされますプロジェクトを再構築します(正常に構築されるはずです)

ネイティブデバイスでビルドを実行する

1
Val

私の場合、次のエラー行がありました。

署名ID:「-」

…..mobile.app:リソースフォーク、Finder情報、または同様のデトリタスは許可されません

コマンドCodeSignは、ゼロ以外の終了コードで失敗しました

問題は、リソースフォルダーに拡張子が.pngのファイルがいくつかあり、デフォルトでは非表示になっていたことです。

Finderでファイルを検索し、マークします-> cmd + i-> unchek拡張機能を非表示にします

その後、Xcode-> kmd + shift + Kで戻り、再構築します。

お役に立てば幸いです!

1
Madji

この問題は、リリーススキーマでプロジェクトをビルドしたことが原因でした。他の原因でも発生する可能性があります。 xCodeでProduct> Scheme> Edit Schemeに移動して、ビルドスキーマを切り替えてみてください。左側にある「実行」セクションで、「ビルド構成」を「デバッグ」に切り替えます。これが役立つことを願っています。

1

私も、.jpg画像と.png画像の混合物をart.scnassetsフォルダーに追加し、コードを変更し、Xcodeの[ソース管理]> [すべての変更を破棄...]メニューでそれらの変更を削除した後にこのエラーを見ました。

このスレッドで他の修正を試みましたが、最終的には、追加した.jpg/.pngファイルを削除し、プロジェクトをクリーンアップし、エラーを解消するためにプロジェクトを再構築する必要がありました。その後、元の.jpg/.pngファイルを再読み込みし、問題なくコードを再構築しています。

0
hawtakshun

これが誰にも役立つかどうかはわかりませんが、Find Implicit Dependenciesがオフになっていることを確認してください。これにより、プロジェクトが特定の場所を探す場所を「失う」ことがあります。


enter image description here


これを行ったら、プロジェクトのクリーニングと再構築もお勧めします。

enter image description here

0

私の場合、それは破損したストーリーボードファイルでした

0
roberto

.scnassetsグループに2つの.aiffファイルをコピーした後、このエラーが発生しました。ファイルと「Clean Build Folder」を削除すると、私の場合の問題が解決します。

0
nik

これは私のために働いた:)私はキーチェーンアクセス設定で証明書を削除しました。 Xcodeに移動し、アプリをクリーンビルドします。これで、キーチェーンアクセスで証明書が再度作成され、実際のデバイスでビルドが成功します。

0
Swetha Reddy

私にとっては、キーチェーンに行き、「ログイン」キーチェーンを選択し、iOS Developer:mynameキーをダブルクリックし、アクセス制御タブをクリックし、ラジオボタンをすべてのアプリケーションがこのアイテムにアクセスできるように切り替えなければなりませんでした。

0

上記の解決策はどれも私にとってはうまくいきませんでした。いくつかの推測作業の後、私は試しました(Xcode v10.2.1 cocoapods v1.7.1)

pod deintegrate

に続く

pod install

次に:

  • Xcodeでワークスペースを開きました
  • ビルドフォルダーのクリーンアップ
  • プロジェクトを構築する

ビルドエラーはありません。

0
ToddX61