Realm to mobilna baza danych, która działa bezpośrednio w telefonach, tabletach lub urządzeniach do noszenia.Repozytorium zawiera kod źródłowy dla systemów iOS, macOS, tvOS & watchOS wersji Realm Swift & Realm Objective-C.
funkcje
- Mobile-first: Realm jest pierwszą bazą danych zbudowaną od podstaw do działania bezpośrednio w telefonach, tabletach i urządzeniach przenośnych.
- proste: Dane są bezpośrednio eksponowane jako obiekty i można je wyszukiwać za pomocą kodu, co eliminuje potrzebę występowania problemów konserwacyjnych związanych z wydajnością &. Większość naszych użytkowników odbiera go intuicyjnie, uruchamiając proste aplikacje & w ciągu kilku minut.
- Modern: Realm obsługuje relacje, generyki, wektoryzację i Swift.
- Fast: Realm jest szybszy niż nawet raw SQLite w typowych operacjach, przy zachowaniu niezwykle bogatego zestawu funkcji.
pierwsze kroki
aby dodać Realm Objective-C lub Realm Swift do swojego projektu Xcode, zapoznaj się ze szczegółowymi instrukcjami w naszych dokumentach.
dokumentacja
Realm Objective-C
dokumentacja znajduje się pod adresem realm.io/docs/objc/latest.
Referencja API znajduje się na realm.io/docs/objc/latest/api/.
dokumentacja znajduje się pod adresem realm.io/docs/swift/latest.
Referencja API znajduje się na realm.io/docs/swift/latest/api/
Uzyskiwanie pomocy
- potrzebujesz pomocy z kodem?: Wyszukaj poprzednie pytania za pomocą tagu
realm
na Stack Overflow lub zadaj nowe pytanie. Do ogólnej dyskusji, która może być uważana za zbyt szeroką dla Stack Overflow, użyj forum społeczności. - masz błąd do zgłoszenia? Otwórz problem z GitHub. Jeśli to możliwe, dołącz wersję Realm, pełny dziennik, plik Realm i projekt, który pokazuje problem.
- masz prośbę o funkcję? Otwórz problem z GitHub. Powiedz nam, co funkcja powinna zrobić i dlaczego chcesz tę funkcję.
budowanie Realm
jeśli nie chcesz korzystać ze wstępnie skompilowanej wersji, możesz zbudować Realm samodzielnie ze źródła.
:
- budowanie Realm wymaga Xcode 11.x lub nowszy.
- dokumentacja Building Realm wymaga jazzy
gdy masz wszystkie niezbędne wymagania, buduj Realm.framework przyjmuje tylko jedną komendę: sh build.sh build
. Przy pierwszym budowaniu Realm będziesz potrzebował połączenia z Internetem, aby pobrać rdzeń binarny.
Uruchom sh build.sh help
, aby zobaczyć wszystkie działania, które możesz wykonać (budowanie ios/osx, generowanie dokumentów, testowanie itp.).
Zobacz CONTRIBUTING.md po więcej szczegółów!
ten projekt jest zgodny z kodeksem współpracy Conduct.By uczestnicząc, oczekuje się, że będziesz przestrzegać tego kodu. Proszę o ponowne akceptowalne zachowanie do [email protected].
Licencja
Realm Objective-C &Realm Swift są publikowane na licencji Apache 2.0.
Realm Core jest również opublikowany na licencji Apache 2.0 i jest dostępny tutaj.
ten produkt nie jest udostępniany żadnej osobie znajdującej się na Kubie, w Iranie,Korei Północnej, Sudanie, Syrii lub na Krymie, ani żadnej innej osobie, która nie kwalifikuje się do otrzymania produktu zgodnie z prawem amerykańskim.
Feedback
jeśli korzystasz z Realm i jesteś z niego zadowolony, prosimy tylko, abyś rozważył wysłanie tweeta wspominającego @realm, aby podzielić się swoimi przemyśleniami!
a jeśli ci się nie podoba, daj nam znać, co chcesz poprawić, abyśmy mogli to naprawić!