web-dev-qa-db-ja.com

Xcode 10コマンドPhaseScriptExecutionは、ゼロ以外の終了コードで失敗しました(EXPANDED_CODE_SIGN_IDENTITY:非バインド変数)

[プロジェクト]> [テスト]を実行すると、このエラーがポップアップします

/Users/.../Project/Pods/Target Support Files/Pods-Target/Pods-TargetTests-frameworks.sh:
line 104: EXPANDED_CODE_SIGN_IDENTITY: unbound variable
Command PhaseScriptExecution failed with a nonzero exit code

cocoapodsでプロジェクトをテストしようとすると、「コマンドPhaseScriptExecutionがゼロ以外の終了コードで失敗しました」エラーを解決するにはどうすればよいですか?

16
Alex Stone

これは私を助けました

Sudo gem install cocoapods --pre
pod update

BugReport を読みました。問題は私のものと類似しており、1.6.0.beta.1(2018-08-16)( changelog )で修正されました。

更新済みCœur に感謝)

1.6.0(2019-02-07)公開されました

Sudo gem update cocoapods

これで動作するはずです。

21
ZevsVU

私は同じ問題に直面していますが、この問題にはキーチェーンアクセスへのリンクもあると考えています(コード署名の問題)、キーチェーンアクセスにアクセスしてログインをロック解除し、再度ロックしてこの問題を修正しました。 OSMojaveとXcode 10にアップロードした後、キーチェーンはパスワードを再確認する必要があります。 (私はこれをどのように見つけますか?同じ問題に直面し、利用可能なすべてのオプションを試しながら、証明書を再度生成すると思いますが、秘密鍵を生成している間にキーチェーンログインユーザー名とパスワードが間違ったタイプのメッセージであることがわかりました-私は再び問題を解決しました)。このプロセスにはログインパスフェーズが必要でした。

修正方法:-短いヒント

Go to keychain access -> right click on login -> lock & unlock again 
-> clear Xcode project and make build again.
16

一部のフレームワークまたはSDKにはコード署名が必要です。

コード署名を行い、同様の問題を解決しました。 enter image description here

6
Ashvin Ajadiya

まあ、simplepod installは私のために働いた:)

2
Sonu VR

ポッドフォルダーに移動し、ファイルを実行可能ファイルとして変更します。わたしにはできる。

chmod +x filename

filename =>「swiftlint」のようなファイル名

1
Balaji G

私も同じ問題を抱えています。 Xcode9とXcode10を切り替えると、ビルドに使用されるコマンドラインツールが切り替えられることがあるため、10の代わりに9.4のコマンドラインツールでビルドしようとして問題が発生したことがわかりました。

設定に移動し、コマンドラインツールを適切なものに設定すると、問題が修正されました。

もう1つの助けになったのは、iCloudを再び無効にして有効にすることです。 (理由はわかりません。)

0
Evelyne Sütő

私はこの問題に数日間取り組んでいます。私にとってそれは何でしたか。

-ココアポッドを最新バージョンに更新する
-すべてのポッドを更新
-キーチェーンアクセスを開き、xcodeによって作成されたキーを削除します(xcodeを閉じた状態)
-Xcodeを開くと、新しいキーが再作成され、パスワードが要求されます。
-この後、クリーニングとビルドを行い、物理デバイスでアプリケーションを実行しました。

非常に迷惑なバグなので、これが役立つことを願っています!

0
Frank Fernandez

BuildSettingsとポッドファイルを更新した後、同じ問題が発生しました。

再起動 Xcodeでワークスペースを開く

0
yoAlex5