Closed11
SQLDelight の App Group 対応

解決済み

DB の生成で containerURL(forSecurityApplicationGroupIdentifier:)
を利用する考えはあってそう

Room ではこの方法で Widget に対してデータ共有がうまく行っていないが、 SQLDelight はできそう?

SQLDelight の導入

SQLDelight でデータ共有を実現するためのポイントは以下
- createDriver() でカスタムした SqlDriver を返すようにする
- DatabaseConfiguration.Extended の extendedConfig に App Group のパスを指定する
- App Group は containerURLForSecurityApplicationGroupIdentifier で取得する
DatabaseConfiguration は touchlab の SQLiter
Room の DatabaseConfiguration とは異なる。これが Room で App Group に対応できない原因だろうか

SQLDelight で拡張されている DatabaseConfiguration.Extended は何者だろうか

DB を作成しているのはここ

ファイル名とパスを管理しているだけなので特別なことはしてなさそうだけど

iOS 向けには 2.0.0 を使い続ける必要がある?

2.0.1 でも動いてそう
このスクラップは2024/12/26にクローズされました