レルムファイルを見つける方法は?
この記事の目次
Q.
realmでDBを作成しましたが、OS(Yosemite)に/ private / var / mobileにモバイルフォルダーがないため、ファイルを見つけることができません。
ブラウザで実行するには、どのように自分の領域にアクセスする必要がありますか?
A.
Realmファイルを見つける
Android向け
RealmブラウザでRealmファイルを表示するにはどうすればよいですか?
iOSの場合
アプリがデバイスにある場合
デバイスが接続されていることを確認し、Xcodeメニューのデバイスウィンドウに移動します ウィンドウ>デバイス (⌘ ⇧ 2)。そこで、デバッグ権限を持つインストールされたアプリのリストからデバイスとアプリを選択できます。
アプリを選択した後、テーブルビューの下部にあるツールバーの歯車に移動し “コンテナをダウンロード... “。そこで、ドキュメントの場所からMacにファイルをプルできます。xcappdataバンドルとして保存されます。
保存したFinderでローカルパスを開くと、選択してそれを利用できます “パッケージの内容を表示” ファインダーのコンテキストメニューで、ファイルを選択したとき。新しいファインダーウィンドウが開き、次のパス(例:)内にRealmが見つかります。AppData / Documents / default.realm(ディレクトリ '/ private / var / mobile'がパスです), iOSがデバイスファイルシステムで使用します。
アプリがシミュレーター上にある場合
ユーザーのディレクトリに移動します:
/Users//Library/Developer/CoreSimulator/Devices//data/Containers/Data/Application//Documents/default.realm
おそらく、デフォルトのレルムの現在のパスを取得する最も簡単な方法は、シミュレータを一時停止して、LLDBコンソールに以下を入力することです:
目的C:
(lldb) po [RLMRealmConfiguration defaultConfiguration].fileURL
Realm Objective-Cを使用して切り替える:
(lldb) po RLMRealmConfiguration.defaultConfiguration().fileURL
Realm Swiftを使用してSwift:
(lldb) po Realm.Configuration.defaultConfiguration.fileURL
またはあなたが持っている場合 RLMRealm 手元のインスタンス、あなたは使用できます:
(lldb) po myRealm.configuration.fileURL
次に、このパスをコピーして端末を開き、入力します open [ここに貼り付けられたパス]
注: 一部のパスにはスペースがあるため、スペースの前に「\」を使用してエスケープしてください。
Helper Tool SimPholders
これはおそらく、シミュレーターでアプリのファイルを見つける最も速い方法です。インストール SimPholders。これにより、メニューバーから直接アプリのドキュメントディレクトリにアクセスできます。
ノート SimPholdersが間違ったシミュレーターアプリフォルダーに移動したと言う人もいます。その場合、上記の手順に従ってレルムパスを印刷します, あなたのrealm.pathをコピーします