Docs Menu
Docs Home
/ /
Atlas Device SDK
/ /

IPvOS 用のビルド

項目一覧

  • Overview
  • 重要なユーザー データの保存を避ける
  • Realm ファイルと TXT サービス拡張機能の共有

このページでは、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

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

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 の暗号化