3

最近誰かが同様の問題をcan't exec 'codesign' (No such file or directory)に投稿しました

ただし、何らかの理由で、役立つものではなく、反対票が投じられました。したがって、私はこれを自分で投稿しようとしていますが、ある種のSO'erがこれを経験したか、問題が何であるかを知っていることを期待して、いくつかの追加データを添えて.

Xcode 4.x で正常にビルドされるプロジェクトがありますが、Xcode 5 DP2 (および DP3、4、および 5) をインストールしてから、リリースされたバージョンをビルドまたはアーカイブしようとすると、シミュレーター以外に次のエラーが表示されます。

CodeSign /Users/cb/Library/Developer/Xcode/DerivedData/MyApp-bdtrjmwxxokvesathmrttgwwesfq/Build/Intermediates/ArchiveIntermediates/MyApp/InstallationBuildProductsLocation/Applications/MyApp.app
    cd /Users/cb/Development/MyAppCore/FrontEnd/Mobile/iOS/MyApp
    setenv CODESIGN_ALLOCATE /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:$PATH:/usr/local/mysql/bin:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin"
    Using code signing identity "iPhone Developer: CB (D4HZSHL6DF)" and provisioning profile "MyApp_DEV" (BB1C0589-147E-4E12-945D-8FB093B70C70)
    codesign --force --sign F5...B73 --resource-rules=/Users/cb/Library/Developer/Xcode/DerivedData/MyApp-bdtrjmwxxokvesathmrttgwwesfq/Build/Intermediates/ArchiveIntermediates/MyApp/InstallationBuildProductsLocation/Applications/MyApp.app/ResourceRules.plist --entitlements /Users/cb/Library/Developer/Xcode/DerivedData/MyApp-bdtrjmwxxokvesathmrttgwwesfq/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/MyApp.build/Release-iphoneos/MyApp.build/MyApp.xcent /Users/cb/Library/Developer/Xcode/DerivedData/MyApp-bdtrjmwxxokvesathmrttgwwesfq/Build/Intermediates/ArchiveIntermediates/MyApp/InstallationBuildProductsLocation/Applications/MyApp.app

ターミナルを開いてcdすると

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/

そこからコマンドを実行すると、問題なく実行されます。そのため、プロビジョニング プロファイルと同様に、ツールは問題ないようです。問題は Xcode 自体にあるようです。

すべてのプロビジョニング プロファイルと証明書とともに、Xcode とコードベースを完全に削除したことに注意してください。コードを再チェックアウトし、新しいダウンロードから Xcode 5 を再インストールし、Xcode に Apple ID を入力し、証明書とプロファイルを再作成/取得しましたが、同じ問題が発生します。

また、プロジェクトファイル自体にアクセスし、見つかったいくつかの回答ごとに重複する PROVISIONING_PROFILE エントリを削除しましたが、役に立ちませんでした。

Xcode 5 を使用して他の 2 台のマシンからこの同じプロジェクトをビルドできるため、これは特に私のボックスで、または特定のインストールで発生しているように見えます。しかし、それ以外は困惑しています。

誰かがこれを見たり修正したりしましたか、または答えを探す場所について何か考えがありますか?

ご意見ありがとうございます。

4

4 に答える 4

4

からコピーcodesign/usr/bin/ ました:

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/u‌​sr/bin

そしてそれは私のために働いた。

于 2013-09-26T21:54:41.503 に答える
3

これを試して:

Mountain Lion の場合、署名プロセスを開始する前に、最初のコマンドとして以下のコマンドを実行してください。

Xcode 4.x の場合: export CODESIGN_ALLOCATE="/Applications/Xcode.app/Contents/Developer/usr/bin/codesign_allocate"

XCode 5 の場合: export CODESIGN_ALLOCATE="/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate"

于 2013-10-18T11:52:58.580 に答える