問題タブ [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.
swift - Xcode プレイグラウンドでの SwiftUI と foreach の問題
SwiftUI で単純なコードを実行しようとしていますが、エラーが表示されます: 実行が中断されました。理由: シグナル SIGABRT. ここにコードがあります `
ios - Sources フォルダー内のファイルは、Xcode プレイグラウンド内の他のファイルのパブリック クラスまたは関数にアクセスできません
私の人生では、どこにも解決策が見つからないので、Xcode プレイグラウンドのバグのようです。
Sources フォルダー内で、クラスをパブリックとして宣言しているにもかかわらず、別のファイル (Sources フォルダー内) からクラスにアクセスしようとすると、コンパイラーは、スコープ内にクラスが見つからないというエラー メッセージを表示します。
ただし、プレイグラウンドを実行してメッセージを無視すると、プログラムは正常にビルドおよび実行され、コードの変更を開始するまでエラー メッセージは表示されなくなります。
奇妙なことに、アプリ プロジェクトでは発生しません。それは遊び場でのみ起こります。
「test」と呼ばれるプレイグラウンド ファイルを使用して簡単なデモを作成し、何が起こったかをスクリーンショットしました。下の添付の写真で確認できます。アドバイスをお願いします! どうもありがとう!
試した解決策は次のとおりです。
- Xcodeを再起動します
- Mac を再起動する
- Xcodeを削除してXcodeを再インストールする
パブリックとマークされているにもかかわらず、スコープ内に Person クラスが見つかりません
しかし、 Person クラスは public としてマークされています
コードは関係なく正常にコンパイルされます
プレイグラウンドを実行するとエラーは消えますが、変更するとすぐに戻ってきます