Kuidas leida päringufail

Androidi jaoks

Kopeerige andmebaas emulaatorist / telefonist, et seda vaadata. Seda saab teha ADB abil:

adb pull / data / data / / failid /.

See käsk tõmbab kõik Realm.getInstance (getContext ()) või Realm.getInstance (uus RealmConfiguration.Builder (konteksti) .build ()) loodud failid. Vaikeandmebaasi faili nimetatakse default.realm.

Pange tähele, et see töötab ainult emulaatori või juurdunud seadme korral.

IOS-i jaoks

Kui teie rakendus on seadmes

Veenduge, et teie seade oleks ühendatud, ja minge menüü Xcode aken Seadmed (⌘⇧2) seadmeaknasse. Seejärel valige silumisõigustega installitud rakenduste loendist oma seade ja rakendus.

Kui olete oma rakenduse valinud, minge tabelivaate allosas olevale hammasrattale ja valige „Laadi mahuti alla…”. Sealt saate faili dokumentide asukohast oma Mac-i tõmmata. See salvestatakse xcappdata kimpuna.

Kui avate Finderis kohaliku tee, kuhu selle salvestasite, saate selle kasutusele võtta, valides faili valimisel leidja kontekstimenüüst “Näita pakendi sisu”. Avaneb uus leidja aken, kus leiate oma valdkonna järgmiselt teelt (nt): AppData / Documents / default.realm (Tee on / private / var / mobile, mida iOS kasutab seadme failisüsteemis.

Kui teie rakendus on simulaatoris

Minge oma kasutaja kataloogi:

/Kasutajad/< kasutajanimi >/Kirjandus/Developer/CoreSimulator/Devices//data/Containers/Data/Application//Documents/default.realm

Lihtsaim viis vaikimisala praeguse tee saamiseks on simulaatori peatamine ja LLDB konsooli sisestamine:

C-eesmärk:
(lldb) po [RLMRealmConfiguration defaultConfiguration] .fileURL

Kiire, kasutades Realm Objective-C:
(lldb) po RLMRealmConfiguration.defaultConfiguration (). fileURL

Swift realm Swift abil:
(lldb) po Realm.Configuration.defaultConfiguration.fileURL

Või kui teil on käepärast RLMRealm, saate kasutada järgmist:
(lldb) po myRealm.configuration.fileURL

Seejärel lihtsalt kopeerige see tee, avage terminal ja tippige Open [Pasted path here]

MÄRKUS. Mõnel rajal on tühik, nii et selle tühjendamiseks kasutage enne tühikut kindlasti \ "\"

Faili asukoha printimine

Eesmärk-C

Printige faili asukoht, kasutades:

NSLog (@ "% @", [RLMRealmConfiguration defaultConfiguration] .fileURL);

Kiire

Lisage ViewDidLoad-meetodile järgmine rida:

print (Realm.Configuration.defaultConfiguration.fileURL!)

Xamarin

Rakendage oma klassi alguses Realm

valdkondade kasutamine;

Seejärel printige asukoht konsooli:

Console.WriteLine (RealmConfiguration.PathToRealm ());

Või kui kasutate funktsiooni DefaultConfiguration, saate kasutada järgmist.

Console.WriteLine (RealmConfiguration.DefaultConfiguration.DatabasePath);

Kuidas faili jõuda:

IOS-i simulaator:

Failitee kopeerimiseks valige Finder → Mine → Mine kausta… (või ⌘ + ⇧ + G) → kleepige tee ja klõpsake nuppu Mine.

Androidi emulaator:

Avage Android-seadme kuvar (visuaalstuudios → menüü tööriistad → Android → Android-seadme kuvar) (Xamarini stuudios → menüü Tööriistad → Avage Android-seadme kuvar) → vahekaart File Explorer → järgige failitee

SimPholdersi kasutamine

Kiireim viis simulaatoris rakenduse faili leidmiseks on SimPholders. See võimaldab teil juurdepääsu oma rakenduse dokumentide kataloogile otse menüüribalt.

Pange tähele, kui SimPholders on viinud nad simulaatorirakenduse valesse kausta, printige ülalolevad teekonnad ülalolevate sammude järgi välja.