タイムマシンを使用して、あるMacから別のMacに移行した後、次のエラーが発生します。
PIDに接続できませんでした
「プロジェクトタイトル」がまだ実行されていないこと、および「システムユーザー名」がデバッグする権限を持っていることを確認してください。
このエラーは、(任意の)Frameworkプロジェクトの単体テストを実行しているときにのみ発生します。シミュレーターとデバイスでアプリケーションを実行すると問題なく動作します。
アプリケーションの単体テストの実行は機能しますが、このエラーのため、任意のフレームワークで実行すると起動できません。 AlamofireまたはPromiseKit単体テストでもこのエラーが発生します。
Stackoverflowで同様の質問で提案されたソリューションをテストしました(派生データを削除し、すべてをクリーンアップし、Xcodeを再インストールし、Macを再起動しました)。これまで何も問題を解決しませんでした。
私はXcode 9.3を使用しており、これをXcode 9.4-betaでもテストしました。
Mac OS High Sierra-10.13.4(17E199)で実行しています
どんな助け/提案でも大歓迎です!
Appleへのバグレポートを開いた後、彼らは私に次のことを勧めました:
groups
コマンドの出力に「_developer」グループがあるかどうかを確認します。それは事実でした。次のコマンドを使用します:dscacheutil -q group
Sudo /usr/sbin/DevToolsSecurity -status
を使用して、開発者モードの権限を確認してください。ステータスは不明でした。Sudo /usr/sbin/DevToolsSecurity -enable
を使用して開発者モードの権限を有効にします。これでようやく私の問題が解決しました!Mojave
OSの場合:
1)ターゲットスキームを開く
2)これをオフにします
3)このターゲットのテスト中にこのスキームを選択します(例:「TestApiTarget」のテスト-テストのスキームで「TestApiTarget」を選択)。
バグレポート からの一時的な解決策
次の手順を試すことができます-
Keychain certificates
を確認して、期限切れの既存のものを削除します。automatically manage sign in
のチェックを外します。cmd+k
によるプロジェクトのクリーンアップRestart
実行します...うまくいくことを願っています。