[プロジェクト]> [テスト]を実行すると、このエラーがポップアップします
/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がゼロ以外の終了コードで失敗しました」エラーを解決するにはどうすればよいですか?
私は同じ問題に直面していますが、この問題にはキーチェーンアクセスへのリンクもあると考えています(コード署名の問題)、キーチェーンアクセスにアクセスしてログインをロック解除し、再度ロックしてこの問題を修正しました。 OSMojaveとXcode 10にアップロードした後、キーチェーンはパスワードを再確認する必要があります。 (私はこれをどのように見つけますか?同じ問題に直面し、利用可能なすべてのオプションを試しながら、証明書を再度生成すると思いますが、秘密鍵を生成している間にキーチェーンログインユーザー名とパスワードが間違ったタイプのメッセージであることがわかりました-私は再び問題を解決しました)。このプロセスにはログインパスフェーズが必要でした。
修正方法:-短いヒント
Go to keychain access -> right click on login -> lock & unlock again
-> clear Xcode project and make build again.
まあ、simplepod install
は私のために働いた:)
ポッドフォルダーに移動し、ファイルを実行可能ファイルとして変更します。わたしにはできる。
chmod +x filename
filename =>「swiftlint」のようなファイル名
私も同じ問題を抱えています。 Xcode9とXcode10を切り替えると、ビルドに使用されるコマンドラインツールが切り替えられることがあるため、10の代わりに9.4のコマンドラインツールでビルドしようとして問題が発生したことがわかりました。
設定に移動し、コマンドラインツールを適切なものに設定すると、問題が修正されました。
もう1つの助けになったのは、iCloudを再び無効にして有効にすることです。 (理由はわかりません。)
私はこの問題に数日間取り組んでいます。私にとってそれは何でしたか。
-ココアポッドを最新バージョンに更新する
-すべてのポッドを更新
-キーチェーンアクセスを開き、xcodeによって作成されたキーを削除します(xcodeを閉じた状態)
-Xcodeを開くと、新しいキーが再作成され、パスワードが要求されます。
-この後、クリーニングとビルドを行い、物理デバイスでアプリケーションを実行しました。
非常に迷惑なバグなので、これが役立つことを願っています!
BuildSettingsとポッドファイルを更新した後、同じ問題が発生しました。
再起動 Xcodeでワークスペースを開く