1. ホーム
  2. アイオス

[解決済み】macOS Monterey、Xcodeでコードサインエラー - リソースフォーク、Finder情報、または類似の残骸は許可されません。

2022-03-29 09:49:39

質問

すでに試しました。 macOS Sierra、Xcode 8でのコード・サイン・エラー

エラーを示す画像をご覧ください。

CodeSign /Users/gururajtallur/Library/Developer/Xcode/DerivedData/Flow-bkqjkvtmvjovpyepfjeyqmjpintj/Build/Products/Debug-iphoneos/Super\ Flow\ Flip.app
    cd "/Volumes/Development/Project/Top Best Games/19. Lets Flow/35/let's FLOW - source/proj.ios_mac"
    export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"

Signing Identity:     "iPhone Distribution: New Free Games (2CHN583K4J)"
Provisioning Profile: "Super Flow Flipp AppStore"
                      (c6c30d2a-1025-4a23-8d12-1863ff684a05)

    /usr/bin/codesign --force --sign E48B98966150110E55EAA9B149F731901A41B37F --entitlements /Users/gururajtallur/Library/Developer/Xcode/DerivedData/Flow-bkqjkvtmvjovpyepfjeyqmjpintj/Build/Intermediates/Flow.build/Debug-iphoneos/Super\ Flow\ Flip.build/Super\ Flow\ Flip.app.xcent --timestamp=none /Users/gururajtallur/Library/Developer/Xcode/DerivedData/Flow-bkqjkvtmvjovpyepfjeyqmjpintj/Build/Products/Debug-iphoneos/Super\ Flow\ Flip.app

/Users/gururajtallur/Library/Developer/Xcode/DerivedData/Flow-bkqjkvtmvjovpyepfjeyqmjpintj/Build/Products/Debug-iphoneos/Super Flow Flip.app: resource fork, Finder information, or similar detritus not allowed
Command /usr/bin/codesign failed with exit code 1

Code Signセクションで、プロファイルと証明書を選択することができますが、まだエラーが発生します。

この問題を解決するにはどうしたらよいですか?

解決方法は?

解決策1:

Apple Developer Website 上記の問題に対する回答 これ .

ターミナルで以下のコマンドを実行:まず、projectsのルートフォルダに移動します。

 xattr -cr <path_to_project_dir>

Xcodeをクリーンにして、再ビルドします。乾杯

解決策2:

プロジェクトのルートディレクトリに移動して、次のコマンドを実行するだけです xattr -cr .

xattr -cr .

Xcodeをクリーンにして、再ビルド。完了。

解決策3:

ファインダー情報を保持しているファイルを探すことで、この問題を解決することができます。

ターミナルでプロジェクトのルートディレクトリに移動し、以下を実行します。

ls -alR@ . > kundapura.txt

これでカレントディレクトリにkundapura.txtが作成されました。ここでcom.apple.FinderInfoを検索して、すべてのファイルのこの属性をクリアしてください。このようにします。

xattr -c <filename>

xattr -c guru.png

すべてクリアすると、コードサインが動作します。Xcodeをクリーンにして、再度ビルドしてください。乾杯

解決策4: Mark McCorkleの回答からヒントを得ました。

ターミナルで、プロジェクトのルートディレクトリに移動し、コマンドを1つずつ実行します。

  find . -type f -name '*.jpeg' -exec xattr -c {} \;
  find . -type f -name '*.jpg' -exec xattr -c {} \;
  find . -type f -name '*.png' -exec xattr -c {} \;
  find . -type f -name '*.json' -exec xattr -c {} \;

Xcodeをクリーンにして、再ビルド。完了。