2017-12-22 18 views
1

iOSシミュレータのXcode 9.2デバッグは完全に壊れています。Xcode 9.2シミュレータのデバッグが壊れています。プロセスIDにアタッチできませんでした

私はこれを数時間働いて、ハードドライブを完全に拭き取り、新しいオペレーティングシステムをインストールすることから始めて、ほんの数多くの提案をしました。私はアップルにバグを提出した。誰かがこの問題に遭遇し、何か提案がある場合に備えてここに投稿してください。

要約:
デバッグ実行可能ファイルでデバッグモードでビルドして実行しようとします。シミュレータは、唯一の白い画面にアプリケーションを開き、Xcodeは、エラーをポップアップ表示:

Could not attach to pid: "<a process id>" 
Ensure "<app>" is not already running, and "<user>" has permission to debug it. 

再現手順:
は、任意のプロジェクトを作成し、任意のシミュレータ上で実行してみてください。

予想される結果:
デバッガに正常に接続します。

実績:
デバッガはデバッグ用のiOSシミュレータプロセス/アプリにアタッチすることができことはありません。 デバッガは、物理デバイス上で接続してビルドして正常に実行できます。

バージョン/ビルド:
- Xcodeのバージョン9.2(9C40b)
- MacOSのシエラ10.12.6
- 任意のiOSプロジェクト
- 任意のiOSシミュレータ

その他の注意事項:
- この問題がランダムに開始されるまで、Xcode 9.2は問題なく動作していました。エラーが最初に言った:

Failed to initiate service connection to simulator 
DTServiceHubClient failed to bless service hub for 
simulator iPhone 8 Plus <simulator identifier> 

- コンピュータを再起動した後、エラーがにシフトし、「PIDに接続できませんでした...」

を、私は完全に含めて自分のコンピュータを拭くの短い提案ソリューションの数十を試してみました:シミュレータ

  • 上のデバイスのコンテンツと設定をリセット

    • 新しいデバイス(でも、異なるデバイスやOSのCOMBINAを作成します。ション)
    • は異なるXcodeプロジェクト、でもシンプルなワンオフシングルビューアプリケーション
    • etc/hostsファイルを見てみると、ローカルホストの検証が得られたデータを削除するコンピュータを複数回
    • (複数を再起動
    • をpingを実行することができます試してみてください)
    • デバッガをアタッチせずにビルドして実行し、「プロセスIDにアタッチ」してデバッガをアタッチしてください。
    • Xcodeとすべてのシミュレータを完全にアンインストールして再インストールしてください。
    • しばらく実行した後に表示されるように、この問題が発生するのXcode 9.0から9.2のバグがありますキーチェーン

    enter image description here

    enter image description here

  • 答えて

    1

    に無効な証明書を削除します。あなたがログアウトして戻ってきたら、あなたのためにそれを解決するはずです。

    +0

    ログアウトしますか?私の開発者アカウントまたはコンピュータですか?私はコンピュータを何度も再起動し、ログアウトして開発者アカウントに戻り、Xcodeをアンインストールして再インストールし、シミュレータを削除して再作成しました。それのどれも働かなかった。 – n8tr

    +1

    OKを入力し、バグレポートを提出し、 'sysdiagnose -q'と' xcrun simctl diagnose'の出力を含めてください。可能であれば、レーダーで返信してください。 – russbishop

    0

    セキュリティソフトウェアがデバッガをブロックしていたことが判明しました。 sudo sysdiagnoseを実行すると、ブロックされていることを示すログエントリが見つかりました。ソフトウェアはCb Defense(カーボンブラック防衛)です。明らかに唯一の回避策は、セキュリティチームがハッシュでホワイトリストを作成し、そのハッシュが将来変更される可能性があることです。

    関連する問題