anz blog
Swiftを中心にFlutterやらUnityなどに手を出してます

端末からRealmのデータを取り出す(2020/12/03)

端末からRealmのデータを取り出す

たまにシミュレーターではなくて端末内のRealmのデータがどうなっているのか見たい時があるのですが、その手順を紹介。
(シミュレータだと結局はMacのストレージに保存されるので見るのは簡単)

環境

手順

別にRealmのファイルに限らないですが、アプリ内のデータを見る方法です。

まずはXcodeが端末を認識できるように接続します。
そして、Shift + Cmd + 2Devices and Simulators を開きます。
接続した端末を選択します。
INSTALL APPSにお目当てのアプリがリストアップされているはずなので選択します。
(表示されていない場合はデバッグビルドしたもの入れてください)
そのあとリストの下にある歯車アイコンをクリックし、Download Container を選択します。

歯車はここ

そうすると任意の場所にファイルを保存できるようになるので実行します。
指定した場所に拡張子.xcappdataのファイルがあるはずなので、パッケージ内容の表示 をして、保存したであろう場所をひらくと、お目当てのrealmファイルがいるはずです。 あとはお好きな方法でrealmファイルの中身をみたらおkです。

※ ただし AppGroups で保存しているものは落とせないので確認できません。

もし何かできる方法があれば教えてほしいです 🙏
スクショではツイクラを例にやってますが、実はrealmファイルの保存場所をAppGroupsでやってるので、できてないんですよね(笑)