MENU

「The compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions」とエラーが表示された時の解決方法

The compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions

SwiftUIで開発をしていると、上記のエラーをよく見ることとなります。

日本語訳をすると、

「この式が複雑すぎて、コンパイラが型推論を合理的な時間内に完了できません。式を分割してください。」

という意味になります。

特にvar body: some View {}が記述されている行での発生した場合は、上記のエラー内容の意味は関係なくvar body: some View {}内の文法ミスによって発生していることが大半です。

新たに追加した記述をコメントアウトするなどして、エラーがの発生箇所を見つけるようにしましょう。

プログラミングの独学におすすめ
プログラミング言語の人気オンラインコース
独学でプログラミングを学習している方で、エラーなどが発生して効率よく勉強ができないと悩む方は多いはず。Udemyは、プロの講師が動画で実際のプログラムを動かしながら教えてくれるオンライン講座です。講座の価格は、セール期間中には専門書籍を1冊買うよりも安く済むことが多いです。新しく学びたいプログラミング言語がある方は、ぜひUdemyでオンライン講座を探してみてください。
目次