ActivityKit を使って Live Activity / Dynamic Island にコンテンツを表示させようとしたのに、
- 起動はしているっぽいけど何も表示されない(真っ黒)
- Text("あ") など書いているのに反映されない
- エラーも出ないが表示されない
私もこの問題に数時間ハマりました。
結論としては 「Extensionがうまくembedされていなかった」 ことが原因でした。
✅ 解決方法(手順)
- Xcode を開く
- アプリ本体のターゲットを選択 → General タブを開く
- Frameworks, Libraries, and Embedded Content に注目
- 一旦 .appex を削除
- General > Embedded Binaries(Frameworks, Libraries, and Embedded Content) から対象の widgetExtension.appex を選んで「-」で削除
- 再追加する
- + ボタン → .appex を選んで Embed & Sign に設定
- クリーンビルド(Shift + Cmd + K)
- 再ビルド&アプリ再起動
