問題タブ [xcplayground]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
263 参照

swift - Xcode プレイグラウンドでの SwiftUI と foreach の問題

SwiftUI で単純なコードを実行しようとしていますが、エラーが表示されます: 実行が中断されました。理由: シグナル SIGABRT. ここにコードがあります `

0 投票する
1 に答える
226 参照

ios - Sources フォルダー内のファイルは、Xcode プレイグラウンド内の他のファイルのパブリック クラスまたは関数にアクセスできません

私の人生では、どこにも解決策が見つからないので、Xcode プレイグラウンドのバグのようです。

Sources フォルダー内で、クラスをパブリックとして宣言しているにもかかわらず、別のファイル (Sources フォルダー内) からクラスにアクセスしようとすると、コンパイラーは、スコープ内にクラスが見つからないというエラー メッセージを表示します。

ただし、プレイグラウンドを実行してメッセージを無視すると、プログラムは正常にビルドおよび実行され、コードの変更を開始するまでエラー メッセージは表示されなくなります。

奇妙なことに、アプリ プロジェクトでは発生しません。それは遊び場でのみ起こります。

「test」と呼ばれるプレイグラウンド ファイルを使用して簡単なデモを作成し、何が起こったかをスクリーンショットしました。下の添付の写真で確認できます。アドバイスをお願いします! どうもありがとう!

試した解決策は次のとおりです。

  1. Xcodeを再起動します
  2. Mac を再起動する
  3. Xcodeを削除してXcodeを再インストールする

パブリックとマークされているにもかかわらず、スコープ内に Person クラスが見つかりません

パブリックとマークされているにもかかわらず、スコープ内に Person クラスが見つかりません

しかし、 Person クラスは public としてマークされています

Person クラスは public としてマークされています

コードは関係なく正常にコンパイルされます

コードは関係なく正常にコンパイルされます

プレイグラウンドを実行するとエラーは消えますが、変更するとすぐに戻ってきます

プレイグラウンドを実行するとエラーは消えますが、変更するとすぐに戻ってきます