コンソールをビルドするたびにこのメッセージが表示されます。
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を終了して再起動すると、コードを変更したり、メソッドを追加したりしても、ビルドが失敗します。
私はその問題を抱えており、Xcodeはデバイス上でコンパイルできませんでしたが、シミュレーターでは問題なく動作しました。
私はこれらの手順で解決しました:
そしてその後、すべてが正常に動作します。
リストされたソリューションはどれも私にとってはうまくいきませんでした。 別のスレッド プロジェクトに「resources」という名前のフォルダーを含めると、このエラーが発生することが指摘されました。 「リソース」フォルダーの名前を変更すると、エラーはなくなりました。
「リソースフォーク、Finder情報、または同様の問題は許可されていません」というエラーでコード署名も失敗する場合。
コンソールで以下のスクリプトを実行して修正します。
$ xattr -cr <path_to_app_bundle>
これは、情報を取得する際に「拡張子を隠す」がチェックされた.png画像を追加した後、今日私に起こりました。 (右クリック画像)この画像は私のXcodeプロジェクトのファイルディレクトリに追加されました。
ボックスのチェックを外して、Xcodeのディレクトリに.png画像を再度追加すると、Cleaned and Builtが正常に動作しました。
この問題は、.daeおよび.pngファイルを追加し、XCode Editorで.daeをSceneKitシーンファイル形式(.scn)に変換した後に発生しました。
いくつかの研究を行った後、私はここで解決策を見つけました- https://forums.developer.Apple.com/thread/109951#336225
問題を解決する手順:
この問題の原因はわかりませんが、問題を解決するために使用した1つの方法は、ココアポッドでポッドアップデートを実行することでした。
エラー(とにかく私にとって)は、ポッドの署名に問題があることを示していました。ポッドを更新すると、その署名の問題は解決しました。
pod update [PODNAME] //For an individual pod
または
pod update //For all pods.
うまくいけば、これは同じ「コマンドCodeSignがゼロ以外の終了コードで失敗しました」というエラーを抱えている人の助けになることを願っています。
私にとっての解決策は、保存せずにmacOSを再起動することでした
プロジェクトをクリーニングしてみてください:
1. shift + cmd + k
2. shift + cmd + Alt + k
その後、プロジェクトを再度実行してください。これで問題が解決することを願っています。
他の答えはどれもうまくいきませんでした。これは私がやったことです:
Xcodeの場合:現在のユーザーの[設定]ログアウトに移動します。
Xcodeを閉じる
キーチェーン:ログインおよびすべてのアイテムに移動します
- Sort by kind
- remove "Apple Worldwide Developer Relation Certification Authority"
- remove "Developer ID Certification Authority"
- remove "iPhone Developer ...."
Xcodeを開く
[設定]に移動し、ユーザーAppleアカウントにログインします
ネイティブデバイスでビルドを実行する
私の場合、次のエラー行がありました。
署名ID:「-」
…..mobile.app:リソースフォーク、Finder情報、または同様のデトリタスは許可されません
コマンドCodeSignは、ゼロ以外の終了コードで失敗しました
問題は、リソースフォルダーに拡張子が.pngのファイルがいくつかあり、デフォルトでは非表示になっていたことです。
Finderでファイルを検索し、マークします-> cmd + i-> unchek拡張機能を非表示にします
その後、Xcode-> kmd + shift + Kで戻り、再構築します。
お役に立てば幸いです!
この問題は、リリーススキーマでプロジェクトをビルドしたことが原因でした。他の原因でも発生する可能性があります。 xCodeでProduct> Scheme> Edit Schemeに移動して、ビルドスキーマを切り替えてみてください。左側にある「実行」セクションで、「ビルド構成」を「デバッグ」に切り替えます。これが役立つことを願っています。
私も、.jpg画像と.png画像の混合物をart.scnassetsフォルダーに追加し、コードを変更し、Xcodeの[ソース管理]> [すべての変更を破棄...]メニューでそれらの変更を削除した後にこのエラーを見ました。
このスレッドで他の修正を試みましたが、最終的には、追加した.jpg/.pngファイルを削除し、プロジェクトをクリーンアップし、エラーを解消するためにプロジェクトを再構築する必要がありました。その後、元の.jpg/.pngファイルを再読み込みし、問題なくコードを再構築しています。
私の場合、それは破損したストーリーボードファイルでした
.scnassetsグループに2つの.aiffファイルをコピーした後、このエラーが発生しました。ファイルと「Clean Build Folder」を削除すると、私の場合の問題が解決します。
これは私のために働いた:)私はキーチェーンアクセス設定で証明書を削除しました。 Xcodeに移動し、アプリをクリーンビルドします。これで、キーチェーンアクセスで証明書が再度作成され、実際のデバイスでビルドが成功します。
私にとっては、キーチェーンに行き、「ログイン」キーチェーンを選択し、iOS Developer:mynameキーをダブルクリックし、アクセス制御タブをクリックし、ラジオボタンをすべてのアプリケーションがこのアイテムにアクセスできるように切り替えなければなりませんでした。
上記の解決策はどれも私にとってはうまくいきませんでした。いくつかの推測作業の後、私は試しました(Xcode v10.2.1 cocoapods v1.7.1)
pod deintegrate
に続く
pod install
次に:
ビルドエラーはありません。