SwiftUIの基本を身につけたい方はこちら

【Xcode/SwiftUI】紫のエラー:runtime: SwiftUI: No symbol named ‘ ‘ found in system symbol set

エラー内容

runtime: SwiftUI: No symbol named ‘ ‘ found in system symbol set

原因

Symbol画像にそんなsystemNameはありません。と言われています。

自分の場合は、以下のようなコードを書いてしまっていました。

imageSystemNameがnilの場合は、""を入れるというコードです。””というsymbolはないのでエラーが表示されてしまいました。

Image(systemName: imageSystemName ?? "")

解決方法

systemNameにしっかりとした値が入っているかを確認する。

自分の場合は、以下のようにコードを書き換えました。

if let imageName = imageSystemName {
    Image(systemName: imageName)
}

評価