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 /
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/
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.