Failed to prepare for communication with playground for an unknown reasonの原因と解決法!

この記事からわかること

  • Failed to prepare for communication with playground for an unknown reasonとは?
  • SwiftXcodeplaygroundで発生したエラー
  • ビルドできない原因解決法

index

[open]

\ アプリをリリースしました /

みんなの誕生日

友達や家族の誕生日をメモ!通知も届く-みんなの誕生日-

posted withアプリーチ

「Swift UI」を学習するために「Xcode」をインストールし、あれこれ触っていると「playground」使用時にエラーが発生してしまいました。

Failed to prepare for communication with playground for an unknown reasonとは?

「playground」を作成し、開くと上部に以下のようなメッセージが出ていました。

発生したエラー

Failed to prepare for communication with playground for an unknown reason

翻訳

不明な理由でplaygroundとの通信の準備に失敗しました

発生したのは上記のような解決しずらそうなエラーです。

発生した流れは以下の通り、普通に「playground」を作成した段階で発生しました。

またこのエラーのせいかコードの行ナンバー付近にある「ビルドボタン 」を押しても右側に変数の値や計算結果が表示されませんでした。

playgroundを作成する流れ

  1. Xcodeプロジェクトを作成
  2. 「Xcodeプロジェクト.xcodeproj(IDE)」を開く
  3. 」横「Xcode」メニューの「file」を開く
  4. 「New」>「playground...」
  5. 機種を「iOS」と「Blank」を選択し「Next」
  6. 「ファイル名」や「保存先」、「Add to」などはなにもいじらず「Create」

これでデスクトップ上に「MyPlayground.playground」ファイルが自動生成され、このファイルをクリックすることで「playground」が開きます。

原因と解決法

原因?

Xcodeプロジェクトとのリンクができていない?

解決法

「inspectors」の「location」を設定したら治った

原因は初心者なので明確には分かりませんでしたが、Xcodeプロジェクトとのリンクがうまく行っていないのかなと思い思考錯誤してみました。

「Add to」や「Group」でXcodeプロジェクトを指定→✖️

最初は「playground」作成時の「Add to」や「Group」のところにXcodeプロジェクトを指定したりしましたが、エラーが出たままでした。

「DeskTop」ではなく「Xcodeプロジェクト」に保存→✖️

続いて保存先を 「DeskTop」ではなく「Xcodeプロジェクト」内に変えてみましたがこれもダメでした。

「platform」が「iOS」か確認→✖️

「Xcodeプロジェクト」と「playground」の「platform」に齟齬があるのでは?と思い確認しましたが両方とも私の場合「iOS」で一致していました。

「inspectors」の「location」を設定→○

「playground」の「 」横メニューから「View」>「inspectors」>「Show inspector」をクリックします。

すると「playground」内の右側に「inspector」が開きますのでその中の「location」のすぐ下にある「 フォルダマーク」をクリックします。

ファイルを選択できるようになるので「Xcodeプロジェクト」を選択すると...エラー表示が消えました!

「playground」のビルドできずに右側に表示されないエラーを解決し解決できた画像

そして無事「ビルドボタン 」を押すと右側に変数の中身は計算結果が出るようになりました!

まだまだ勉強中ですので間違っている点や至らぬ点がありましたら教えていただけると助かります。

ご覧いただきありがとうございました。

searchbox

スポンサー

ProFile

ame

趣味:読書,プログラミング学習,サイト制作,ブログ

IT嫌いを克服するためにITパスを取得しようと勉強してからサイト制作が趣味に変わりました笑
今はCMSを使わずこのサイトを完全自作でサイト運営中〜

New Article

index