Realm este o bază de date mobilă care rulează direct în interiorul telefoane, tablete sau purtabile.Acest depozit conține codul sursă pentru iOS, macOS ,tvOS & versiunile watchOS ale Realm Swift& Realm Objective-C.
caracteristici
- mobile-first: Realm este prima bază de date construită de la bază pentru a rula direct în interiorul telefoanelor, tabletelor și dispozitivelor portabile.
- simplu: Datele sunt expuse direct ca obiecte și interogabile prin cod, eliminând necesitatea problemelor de întreținere ORM cu performanță &. Majoritatea utilizatorilor noștri îl ridică intuitiv, obținând aplicații simple & care rulează în câteva minute.
- Modern: tărâmul susține relații, generice, vectorizare și Swift.
- Fast: Realm este mai rapid decât chiar SQLite brut pe operațiuni comune, menținând în același timp un set de caracteristici extrem de bogat.
Noțiuni de bază
consultați instrucțiunile detaliate din documentele noastre pentru a adăuga Realm Objective-C sau Realm Swift la proiectul Xcode.
documentație
obiectiv Realm-C
documentația poate fi găsită la realm.io/docs/objc/latest.
referința API se află la realm.io/docs/objc/latest/api/.
Realm Swift
documentația poate fi găsită la realm.io/docs/swift/latest.
referința API se află la realm.io/docs/swift/latest/api/.
obținerea de ajutor
- aveți nevoie de ajutor cu codul?: Căutați întrebări anterioare cu eticheta
realm
pe depășirea stivei sau puneți o întrebare nouă. Pentru discuții generale care ar putea fi considerate prea largi pentru depășirea stivei, utilizați forumul comunității. - aveți o eroare de raportat? Deschideți o problemă GitHub. Dacă este posibil, includeți versiunea Realm, un jurnal complet, fișierul Realm și un proiect care afișează problema.
- aveți o solicitare de caracteristici? Deschideți o problemă GitHub. Spuneți-ne ce ar trebui să facă funcția și de ce doriți funcția.
clădire Realm
în cazul în care nu doriți să utilizați versiunea precompilată, puteți construi Realm-te de la sursă.
cerințe preliminare:
- construirea Realm necesită Xcode 11.x sau mai nou.
- documentația tărâmului clădirii necesită jazzy
odată ce aveți toate premisele necesare, tărâmul clădirii.cadrul are doar o singură comandă: sh build.sh build
. Veți avea nevoie de o conexiune la internet prima dată când construiți tărâmul pentru a descărca binarul de bază.
rulați sh build.sh help
pentru a vedea toate acțiunile pe care le puteți efectua (construiți ios/osx, generați documente, testați etc.).
contribuție
vezi CONTRIBUTING.md pentru mai multe detalii!
acest proiect aderă la Codul colaboratorului Conduct.By participând, sunteți de așteptat să respectați acest cod. Vă rugăm să raportațiun comportament inacceptabil la [email protected].
Licență
Realm Objective-C & Realm Swift sunt publicate sub licența Apache 2.0.
Realm Core este, de asemenea, publicat sub licența Apache 2.0 și este disponibilaici.
acest produs nu este pus la dispoziția niciunei persoane situate în Cuba, Iran,Coreea de Nord, Sudan, Siria sau regiunea Crimeea sau oricărei alte persoane care nu este eligibilă să primească produsul în conformitate cu legislația SUA.
Feedback
dacă folosiți tărâmul și sunteți mulțumiți de el, tot ce vă cerem este să vă gândiți să trimiteți un tweet menționând @tărâmul pentru a vă împărtăși gândurile!
și dacă nu vă place, vă rugăm să ne anunțați ce doriți îmbunătățit, astfel încât să putem repara!