【Xcode】unsupported resource found (something not a directory, file or symlink)でCommand CodeSign failed with a nonzero exit code

現象

アーカイブ時に以下のエラーが発生し、アーカイブできない

CodeSign /Users/PCname/Library/Developer/Xcode/DerivedData/HogeApp-XXXXXXXXXXXXXXXXXXXx/Build/Intermediates.noindex/ArchiveIntermediates/HogeApp/InstallationBuildProductsLocation/Applications/HogeApp.app (in target 'HogeApp' from project 'HogeApp')
cd /Users/PCname/git/wls/HogeApp

Signing Identity: "Apple Development: XXXXXX (XXXXXXXXX)"
Provisioning Profile: "iOS Team Provisioning Profile: *"
(XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXX)

/usr/bin/codesign --force --sign XXXXXXXXXXXXXXXXXXXXXX --entitlements /Users/PCname/Library/Developer/Xcode/DerivedData/HogeApp-XXXXXXXXXXXXXXXXXXXx/Build/Intermediates.noindex/ArchiveIntermediates/HogeApp/IntermediateBuildFilesPath/HogeApp.build/Release-iphoneos/HogeApp.build/HogeApp.app.xcent --generate-entitlement-der /Users/PCname/Library/Developer/Xcode/DerivedData/HogeApp-XXXXXXXXXXXXXXXXXXXXXXX/Build/Intermediates.noindex/ArchiveIntermediates/HogeApp/InstallationBuildProductsLocation/Applications/HogeApp.app

/Users/PCname/Library/Developer/Xcode/DerivedData/HogeApp-XXXXXXXXXXXXXXXXXXXx/Build/Intermediates.noindex/ArchiveIntermediates/HogeApp/InstallationBuildProductsLocation/Applications/HogeApp.app: unsupported resource found (something not a directory, file or symlink)
Command CodeSign failed with a nonzero exit code

原因

余計なファイルがプロジェクトに含まれているため、ビルドエラーになっていた模様

私の場合、RealmのSeedディレクトリに以下のようなファイル・ディレクトリが含まれていた

default.realm.lock
default.realm.management/
default.realm.backup-log
default.v20.backup.realm

対策

default.realm.lock
default.realm.management/
default.realm.backup-log
default.v20.backup.realm

をプロジェクトから削除して再度アーカイブ

アーカイブできた!

コメント

タイトルとURLをコピーしました