すでに試しました: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
コード署名セクションでは、プロファイルと証明書を選択できますが、それでもエラーが発生します。
この問題を解決するにはどうすればよいですか?
ベストアンサー1
解決策1:
Apple Developer Webサイト上記の問題の回答ここ。
ターミナルで以下のコマンドを実行します。まずプロジェクトのルートフォルダに移動します
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 をクリーンアップして再構築します。