【SwiftUI】OnApper指定時に「Expected expression in list of expressions」

SwiftUI

上記エラーがでたので格闘

エラーが表示されるコード

しょうもないミスでした。

みなさんこれがなにが間違っているかわかります・・?笑

         VStack {
                Spacer()
                ResultScoreUIView(viewCode: $viewCode, preViewCode: $preViewCode)
                Spacer()
                AdView()
            }
            .onAppear(
                if 1==1 {
                    print("aa")
                }
            )

結論

Xcodeの補完で「.OnAppear」の後ろに「()」が指定されたので、そのまま使ったのですが、それがまずかった。

正しくは「{}」を指定する必要があります。

エラーメッセージが不親切で気づかねーーーww

            VStack {
                Spacer()
                ResultScoreUIView(viewCode: $viewCode, preViewCode: $preViewCode)
                Spacer()
                AdView()
            }
            .onAppear{
                if 1==1 {
                    print("aa")
                }
            }

また明日〜〜〜〜

コメント

タイトルとURLをコピーしました