O Realm é um banco de dados móvel que é executado diretamente dentro de telefone, tablete ou dispositivo móvel. Este repositório contém o código-fonte para as versões iOS, macOS, tvOS e watchOS do Realm Swift e Realm Objective-C.
Características
- Mobile-first: Realm é o primeiro reconhecimento de data center criado do zero para ser executado diretamente em telemóveis, tablas e dispositivos melhoráveis.
- Simples: os dados são diretamente expostos como objetos e consultáveis por código, removendo a necessidade de ORMs cheios de problemas de desempenho e manutenção. A maioria dos nossos usuários o pega intuitivamente, colocando aplicativos simples em funcionamento em minutos.
- Moderno: o Realm oferece suporte a relacionamentos, genéricos, vetorização e Swift.
- Rápido: o Realm é mais rápido do que o SQLite bruto em operações comuns, mantendo um conjunto de recursos extremamente rico.
Começar
Consulte as instruções detalhadas em nossos Docs para adicionar Realm Objective-C ou Realm Swift ao seu projeto Xcode.
Documentação
Realm Objective-C
A documentação pode ser encontrada em Realm.io/docs/objc/latest.
A referência da API está localizada em Realm.io/docs/objc/latest/api/.
Realm Swift
A documentação pode ser encontrada em Realm.io/docs/swift/latest.
A referência da API está localizada em Realm.io/docs/swift/latest/api/.
Obtendo ajuda
- Precisa de ajuda com seu código?: Procure perguntas anteriores com amarcação
realm
no Stack Overflow ou faça uma nova pergunta. Para uma discussão geral que pode ser considerada muito ampla para o Stack Overflow, use o Community Federation. - Tem um bug para relatar? Abra um item do Github. Se possível, inclua a versão do Realm, um registro completo, o Arquivo de Realm e um projeto que mostre o problema.
- Tem uma solicitação de funcionalidade? Abra um item do Github. Diga-nos o que a funcionalidade deve fazer e por que você deseja a funcionalidade.
Construindo o Realm
Caso não queira usar a versão pré-compilada, você mesmo pode construir o Realm a partir da origem.
Pré-requisitos:
- O Realm de construção requer Xcode 11.x ou mais recente.
- A construção da documentação do Realm requer joalheiro
Depois de ter todos os pré-requisitos necessários, a criação do Realm.framework requer apenas um único comando: sh build.sh build
. Você precisará de uma conexão com a Internet na primeira vez que construir o Realm para baixar o binário principal.
Execute sh build.sh help
para ver toda a ação que você pode executar (compilar iOS/osx, gerar Docs, testar etc.).
Contribuindo
Consulte CONTRIBUTING.md para obter mais detalhes!
Este projeto está de acordo com o Código de Conduta do Contributora. Ao participar, espera-se que você mantenha este código. Informe o comportamento inaceitável para Realm.
Licença
Realm Objective-C e Realm Swift são publicados sob a licença Apache 2.0.
O Realm Core também é distribuído sob a licença Apache 2.0 e está disponível aqui.
Este produto não está sendo disponibilizado para qualquer pessoa localizada em Kundo, Irão, Coreia do Norte, Sudão, Síria ou na região da Crimeia, ou para qualquer outra pessoa que não seja elegível para receber o produto de acordo com a lei dos EUA.
Feedback
Se você usa o Realm e está satisfeito com ele, tudo o que solicitamos é que considere enviar um tuíte mencionando @ Realm para compartilhar suas ideias!
E se você não gostaria, por favor, deixe-nos saber o que você gostaria de melhorar, para que possamos corrigir!