「Xcode is missing components needed to preview on iOS」と表示されてSwiftUIのPreviewがクラッシュする
https://waarumstudy.blogspot.com/2021/11/swiftui-preview-crash-with-missing-components-error.html
エラーの内容
久しぶりに開いたSwiftUIアプリのSwiftUIプレビューを使おうとしたら以下のエラーが表示されてクラッシュしました。
PlatformDoesNotHaveAgentsError: Missing Required components for iOS
Xcode is missing components needed to preview on iOS
再起動しても⌥+⌘+Kでコンソールを再読み込みしても解決しませんでした。
解決法
プレビューデバイスを指定しているModifierを確認します。
私の場合は以下のModifierがついていました。
.previewDevice("iPad (8th generation)")
XCodeのアップデートによって第8世代のiPadがプレビューの対象外になったらしく、9thに変更したところ問題なく動く様になりました。