Realm est une base de données mobile qui s’exécute directement dans les téléphones, les tablettes ou les appareils portables.Ce référentiel contient le code source des versions iOS, macOS, tvOS & watchOS de Realm Swift & Realm Objective-C.
Fonctionnalités
- Mobile-first: Realm est la première base de données construite à partir de zéro pour fonctionner directement dans les téléphones, tablettes et appareils portables.
- Simple: Les données sont directement exposées en tant qu’objets et interrogeables par code, ce qui élimine le besoin d’ORM criblés de problèmes de maintenance de performance &. La plupart de nos utilisateurs le prennent intuitivement, obtenant des applications simples jusqu’à & fonctionnant en quelques minutes.
- Moderne : Realm prend en charge les relations, les génériques, la vectorisation et Swift.
- Rapide: Realm est plus rapide que même SQLite brut sur les opérations courantes, tout en conservant un ensemble de fonctionnalités extrêmement riche.
Mise en route
Veuillez consulter les instructions détaillées de nos documents pour ajouter Realm Objective-C ou Realm Swift à votre projet Xcode.
Documentation
Realm Objective-C
La documentation se trouve sur realm.io/docs/objc/latest .
La référence API se trouve à realm.io/docs/objc/latest/api /.
Realm Swift
La documentation peut être trouvée sur realm.io/docs/swift/latest .
La référence API se trouve à realm.io/docs/swift/latest/api /.
Obtenir de l’aide
- Besoin d’aide avec votre code?: Recherchez les questions précédentes avec la balise
realm
sur le débordement de pile ou posez une nouvelle question. Pour une discussion générale qui pourrait être considérée comme trop large pour le débordement de pile, utilisez le Forum de la communauté. - Vous avez un bogue à signaler ? Ouvrez un problème GitHub. Si possible, incluez la version de Realm, un journal complet, le fichier de Realm et un projet qui montre le problème.
- Avez-vous une demande de fonctionnalité ? Ouvrez un problème GitHub. Dites-nous ce que la fonctionnalité doit faire et pourquoi vous la souhaitez.
Construction du royaume
Si vous ne souhaitez pas utiliser la version précompilée, vous pouvez construire le royaume vous-même à partir de la source.
Prérequis:
- Le domaine de construction nécessite Xcode 11.x ou plus récent.
- La documentation du domaine de construction nécessite jazzy
Une fois que vous avez toutes les conditions préalables nécessaires, la construction du domaine.framework ne prend qu’une seule commande : sh build.sh build
. Vous aurez besoin d’une connexion Internet la première fois que vous construisez Realm pour télécharger le binaire de base.
Exécutez sh build.sh help
pour voir toutes les actions que vous pouvez effectuer (construire ios / osx, générer des documents, tester, etc.).
Contribution
Voir CONTRIBUTING.md pour plus de détails!
Ce projet adhère au Code d’engagement des contributeurs de Conduct.By en participant, vous devez respecter ce code. Veuillez signaler un comportement inacceptable à [email protected] .
Licence
Realm Objective-C & Realm Swift sont publiés sous la licence Apache 2.0.
Realm Core est également publié sous la licence Apache 2.0 et est disponible ici.
Ce produit n’est pas mis à la disposition de toute personne située à Cuba, en Iran, en Corée du Nord, au Soudan, en Syrie ou dans la région de Crimée, ni de toute autre personne qui n’est pas éligible à recevoir le produit en vertu de la loi américaine.
Commentaires
Si vous utilisez Realm et que vous en êtes satisfait, tout ce que nous vous demandons est d’envisager d’envoyer un tweet mentionnant @realm pour partager vos réflexions!
Et si vous ne l’aimez pas, faites-nous savoir ce que vous souhaitez améliorer, afin que nous puissions le réparer!