Sahə faylını necə tapmaq olar

Android üçün

Məlumat bazasına baxmaq üçün emulatordan / telefondan kopyalayın. Bu AİB ilə edilə bilər:

adb pull / data / data / / faylları /.

Bu əmr Realm.getInstance (getContext ()) və ya Realm.getInstance (yeni RealmConfiguration.Builder (context) .build ()) ilə yaradılmış bütün səltənət sənədlərini alır. Varsayılan verilənlər bazası dosyasına default.realm deyilir.

Bunun yalnız bir emulatorda və ya köklü bir cihazda işləyəcəyini unutmayın.

İOS üçün

Tətbiqiniz cihazda olduqda

Cihazınızın bağlı olduğundan əmin olun və Xcode menyusunda Pəncərə> Cihazlar (⌘⇧2) cihaz pəncərəsinə keçin. Sonra cihazınızı və tətbiqinizi quraşdırılmış tətbiqlər siyahısından debaq icazəsi ilə seçin.

Tətbiqinizi seçdikdən sonra masa görünüşünün altındakı dişli çarxa keçin və "Yükləmə konteynerini ..." seçin. Oradan sənədi sənədlər yerindən Mac-ə sürükləyə bilərsiniz. Xcappdata paketi olaraq qeyd olunur.

Saxladığınız yerdəki Finder-də yerli yolu açırsınızsa, faylı seçdiyiniz zaman Finder'in kontekst menyusundan "Paket İçindəkilərini Gör" seçərək ona daxil ola bilərsiniz. Aşağıdakı yolda səltənətinizi tapa biləcəyiniz yeni bir Finder pəncərəsi açılacaqdır (məs.): AppData / Documents / default.realm (Yol cihaz sistemində iOS tərəfindən istifadə olunan / private / var / mobile .

Tətbiqiniz simulyatorda olduqda

İstifadəçi qovluğuna keçin:

/ İstifadəçilər / / Kitabxana / Developer / CoreSimulator / Cihazlar / / məlumat / Konteynerlər / Məlumat / Tətbiq / / Sənədlər / standart.realm

Varsayılan əhatənin cari yolunu müəyyənləşdirməyin ən asan yolu simulyatoru dayandırmaq və LLDB konsoluna aşağıdakıları daxil etməkdir:

Hədəf c: (lldb) po [RLMRealmConfiguration defaultConfiguration] .fileURL

Realm Objective-C-nin sürətli istifadəsi: (lldb) po RLMRealmConfiguration.defaultConfiguration (). fileURL

Swift ilə Swift: (lldb) Realm.Configuration.defaultConfiguration.fileURL

Və ya bir RLMRealm nümunəniz lazımlıdırsa, istifadə edə bilərsiniz: (lldb) po myRealm.configuration.fileURL

Sonra yalnız bu yolu kopyalayın, Terminalınızı açın və açıq [buraya yapışdırılmış yol] yazın.

Qeyd: Bəzi yollarda boşluq var. Boşluğu bağlamaq üçün boşluqdan əvvəl "\" işarəsini istifadə edin

Fayl yerini çap edin

Məqsəd c

Faylın yerini aşağıdakılarla çap edin:

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

Tez

ViewDidLoad metoduna aşağıdakı sətri əlavə edin:

çap (Realm.Configuration.defaultConfiguration.fileURL!)

Xamarin

Dərsinizin əvvəlində səltənəti tətbiq edin

səltənətlərlə;

Məkanı konsolda yazdırmaq üçün:

Console.WriteLine (RealmConfiguration.PathToRealm ());

DefaultConfiguration istifadə edirsinizsə, istifadə edə bilərsiniz:

Console.WriteLine (RealmConfiguration.DefaultConfiguration.DatabasePath);

Fayla necə çatmaq olar:

IOS simulyatoru:

Fayl yolunu kopyalamaq üçün Finder → Get → Qovluğa keçin ... (və ya ⌘ + ⇧ + G) → yolu yapışdırıb Get düyməsini basın.

Android emulator:

Android Cihaz Monitorunu açın (Visual Studio → Alətlər menyusu → Android → Android Cihaz Cihazı Monitoru) (Xamarin Studio → Alətlər menyusu → Android Cihaz Cihazı Monitoru açın) → Fayl Kəşfiyyatçısı nişanını açın → fayl yolunu izləyin

SimPholders istifadə

Simulatorda bir tətbiqin faylını tapmaq üçün ən sürətli yol SimPholderlərdir. Bu şəkildə tətbiqinizin sənədlər qovluğuna birbaşa menyu çubuğundan daxil ola bilərsiniz.

Qeyd: SimPholders onları səhv simulator tətbiq qovluğuna köçürdüsə, yuxarıdakı adımları izləyərək səltənət yolunuzu yazdırın.