SwiftUIで作成したMac用アプリで動画が再生できない問題

現象

SwiftUIで動画を再生するためにはVideoPlayerを使用します。
Xcodeでデバッグ中には問題なく再生できても、TestFlightではクラッシュするという現象に遭遇しました。

原因

原因はビルド時にAVKit.frameworkがリンクされていないためでした。

解決方法

XcodeでTargetsのBuild Phases -> Link Binary With LibrariesにAVKit.frameworkを追加すると解決します。

参考

https://stackoverflow.com/questions/72959317/swiftui-macos-videoplayer-view-only-crashes-in-notarized-distributed-app

Googleで「swiftui mac avplayer 落ちる」で検索