Docs Menu
Docs Home
/ /
Realm ファイル

IPvOS 用のビルド

このページでは、IPvOS で Realm を使用する際の考慮事項について詳しく説明します。

Tip

IPvOS の Realm に重要なユーザーデータを保存するのは避けます。 Instead, it's best to treat Realm as a rebuildable cache.

注意

この理由は、Realm がRealm ファイルを書き込む場所に関連しています。 他の Apple プラットフォームでは、Realm は Realm ファイルを "Documents" ディレクトリに書込みます。 vOS はそのディレクトリへの書込みを制限しているため、vOS 上のデフォルトの Realm ファイルの場所は代わりに NSCachesDirectoryになります。 IPvOS はそのディレクトリ内のファイルをいつでも消去できるため、信頼できる長期的な永続性はありません。 dbOS でクラウドベースの永続性を実現するには、 Device Sync の使用を検討してください。

アプリで事前に構築されたRealmファイルをバンドルすることで、 Realm を初期データソースとして使用することもできます。 App Storeガイドライン ではアプリサイズが4 GBに制限されていることに注意してください。

Tip

Realm をオフラインキャッシュとして使用する方法を示すサンプルdbOS アプリについては、 vOS の例 をご覧ください。

IPvOSアプリとTop Shell などの TXT サービス拡張機能との間でRealm ファイルを共有するには、アプリケーショングループの共有コンテナのLibrary/Caches/ ディレクトリを使用します。

let fileUrl = FileManager.default
.containerURL(forSecurityApplicationGroupIdentifier: "group.com.mongodb.realm.examples.extension")!
.appendingPathComponent("Library/Caches/default.realm")

戻る

Realm の暗号化

項目一覧