Kuinka löytää valtakunnatiedosto

Androidille

Kopioi tietokanta emulaattorista / puhelimesta nähdäksesi sen. Tämä voidaan tehdä käyttämällä ADB: tä:

adb pull / data / data / / tiedostot /.

Tämä komento vetää kaikki Realm.getInstance (getContext ()) tai Realm.getInstance (uusi RealmConfiguration.Builder (konteksti) .build ()) luomat Realm-tiedostot. Oletustietokantatiedosto nimeltään default.realm.

Huomaa, että tämä toimii vain emulaattorissa tai juurtuneessa laitteessa.

IOS: lle

Jos sovelluksesi on laitteessa

Varmista, että laitteesi on kytketty, ja siirry Xcode-valikkoikkunan Laitteet-ikkuna> Laitteet (⌘⇧2) -ikkunaan. Valitse sitten laite ja sovelluksesi asennettujen sovellusten luettelosta, joilla on virheenkorjausoikeudet.

Kun olet valinnut sovelluksesi, siirry taulukonäkymän alaosassa olevaan hammasrattaaseen ja valitse ”Lataa säilytyslaite…”. Sieltä voit vetää tiedoston asiakirjapaikasta Mac-tietokoneellesi. Se tallennetaan xcappdata-paketina.

Kun avaat paikallisen polun Finderissa, johon tallentit sen, voit hyödyntää sitä valitsemalla etsimen pikavalikosta ”Näytä paketin sisältö”, kun valitset tiedoston. Uusi hakuikkuna avautuu, josta löydät valtakunnan seuraavalta polulta (esim.): AppData / Documents / default.realm (Polku on / private / var / mobile, jota iOS käyttää laitteen tiedostojärjestelmässä.

Jos sovelluksesi on simulaattorissa

Siirry käyttäjän hakemistoon:

/Users//Library/Developer/CoreSimulator/Devices//data/Containers/Data/Application//Documents/default.realm

Helpoin tapa saada oletusalueen nykyinen polku on keskeyttää simulaattori ja kirjoittaa seuraava LLDB-konsoliin:

Objective-C:
(lldb) po [RLMRealmConfiguration defaultConfiguration] .fileURL

Swift Realm Objective-C: llä:
(lldb) po RLMRealmConfiguration.defaultConfiguration (). fileURL

Swift valtakunnan Swiftin avulla:
(lldb) po Realm.Configuration.defaultConfiguration.fileURL

Tai jos sinulla on käsillä RLMRealm-ilmentymä, voit käyttää:
(lldb) po myRealm.configuration.fileURL

Kopioi sitten vain tämä polku, avaa pääte ja kirjoita Avaa [Liitetty polku tähän]

HUOMAUTUS: Joillakin poluilla on välilyönti, joten muista käyttää ”\” ennen tilaa välttääksesi sen

Tulostetaan tiedoston sijainti

Objective-C

Tulosta tiedoston sijainti:

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

nopea

Lisää seuraava rivi ViewDidLoad-menetelmään:

Tulosta (Realm.Configuration.defaultConfiguration.fileURL!)

Xamarin

Toteuta valtakunta luokan alussa

käyttämällä valtakuntia;

Tulosta sitten sijainti konsoliin:

Console.WriteLine (RealmConfiguration.PathToRealm ());

Tai jos käytät DefaultConfiguration -sovellusta, voit käyttää:

Console.WriteLine (RealmConfiguration.DefaultConfiguration.DatabasePath);

Kuinka päästä tiedostoon:

IOS-simulaattori:

Kopioidaksesi tiedostopolun, valitse Finder → Siirry → Siirry kansioon… (tai ⌘ + ⇧ + G) → liitä polku ja paina Siirry.

Android-emulaattori:

Avaa Android-laitteen näyttö (Visiostudiossa → Työkalut-valikko → Android → Android-laitteen näyttö) (Xamarin-studiossa → Työkalut-valikko → Avaa Android-laitteen näyttö) → Tiedostonhallinta-välilehti → seuraa tiedostopolkua

SimPholdersin käyttö

Nopein tapa löytää sovellustiedosto simulaattorista on SimPholders. Tämän avulla pääset sovelluksen asiakirjahakemistoon suoraan valikkoriviltä.

Huomaa, jos SimPholders on ottanut ne väärään simulaattorisovelluskansioon, tulosta valtakunnan polku noudattamalla yllä olevia vaiheita.