[解決済み】レルムファイルを見つけるには?
質問
realmでDBを作成したのですが、私のOS(Yosemite)には/private/var/mobileにmobileフォルダがないため、ファイルを見つけることができません。
ブラウザで実行するために、どのように自分のレルムにアクセスすればよいのでしょうか?
googleグループからのクロスポスト
解決方法は?
レルムファイルの検索
Androidの場合
Realm ファイルを Realm ブラウザで表示するには?
iOSの場合
アプリが端末にある場合
デバイスが接続されていることを確認し、Xcodeのメニューからデバイスウィンドウに移動します。 ウィンドウ > デバイス (⌘⇧2). そこで、デバッグ許可を得てインストールされているアプリの一覧から、デバイスとアプリを選択することができます。
アプリを選択した後、テーブルビューの下部にあるツールバーの歯車から "コンテナのダウンロード..." . そこで、ドキュメントの場所からあなたのMacにファイルを引き出すことができます。xcappdataバンドルとして保存されます。
保存したローカルパスをFinderで開くと、そのパスにタップすることができます。 "パッケージの中身を表示" を選択すると、ファインダーのコンテキストメニューに表示されます。新しいファインダーウィンドウが開き、以下のパス(例)の中にあなたの Realm が入っています。AppData/Documents/default.realm (ディレクトリ '/private/var/mobile' は、iOS がデバイスのファイルシステム上で使用するパスです。
アプリがシミュレータ上にある場合
ユーザーのディレクトリに移動します。
/Users/<username>/Library/Developer/CoreSimulator/Devices/<simulator-uuid>/data/Containers/Data/Application/<application-uuid>/Documents/default.realm
デフォルトのレルムの現在のパスを取得する最も簡単な方法は、シミュレータを一時停止して LLDB コンソールに次のように入力することでしょう。
目的語C
:
(lldb) po [RLMRealmConfiguration defaultConfiguration].fileURL
Realm Objective-Cを使用したSwift
:
(lldb) po RLMRealmConfiguration.defaultConfiguration().fileURL
Realm Swiftを使用したSwift
:
(lldb) po Realm.Configuration.defaultConfiguration.fileURL
または
RLMRealm
のインスタンスが手元にあれば、それを使うことができます。
(lldb) po myRealm.configuration.fileURL
そして、このパスをコピーして、ターミナルを開き、次のように入力します。
open
[ここにパスを貼り付けます]
NOTE パスによってはスペースが入るので、スペースの前に" \" を入れてエスケープしてください。
ヘルパーツール SimPholders
シミュレータでアプリのファイルを見つけるには、おそらくこれが一番早い方法です。インストール シムポルダー . これにより、メニューバーからアプリのドキュメントディレクトリに直接アクセスできるようになります。
備考 SimPholdersによって間違ったシミュレータアプリフォルダに移動させられたと言う人がいます。そのような場合は、上記の手順でレルムパスを印刷し、realm.pathを印刷してください。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン