Realm은 휴대폰, 정제 또는웨어러블 내부에서 직접 실행되는 mobile database입니다. 이 리포지토리에는 Realm Swift & Realm 오브젝티브-C의 iOS, macOS, tvOS & watchOS 버전에 대한 소스 코드가 있습니다.
기능
- 모바일 우선: Realm은 처음부터 휴대폰, 정제,웨어러블 내부에서 직접 실행되도록 구축된 최초의 데이터베이스입니다.
- 단순성: 데이터가 객체로 직접 노출 되고 코드로 쿼리 할 수 있으므로 성능 및 유지 관리 문제로 가득 찬 ORM이 필요하지 않습니다. 대부분의 사용자는 직관적으로 사용할 수 있어 몇 분 만에 간단한 앱을 설치하고 실행 수 있습니다.
- 모던: Realm 은 관계, 제네릭, 벡터화 및 Swift를 지원합니다.
- 빠름: Realm 은 매우 풍부한 기능 설정하다 를 유지하면서 일반적인 작업에서 원시 SQLite보다 빠릅니다.
시작하기
Xcode 프로젝트 에 또는 Realm Swift Realm Objective-C 를 추가하려면 에서 자세한 지침을 참조하세요.Docs
문서
Realm Objective-C
설명서는 영역.io/docs/objc/latest 에서 찾을 수 있습니다.
API 참조는 영역.io/docs/objc/latest/api/ 에 있습니다.
Realm Swift
문서는 영역.io/docs/swift/latest 에서 찾을 수 있습니다.
API 참조는 영역.io/docs/swift/latest/api/ 에 있습니다.
도움말 얻기
- 코드에 도움이 필요하세요?: Stack Overflow에서
realm
태그 가 붙은 이전 질문을 찾거나 새로운 질문을 하세요. Stack Overflow에 대해 너무 광범위하다고 간주될 수 있는 일반적인 토론의 경우 커뮤니티 포럼 을 사용하세요. - 신고할 버그가 있나요? GitHub 이슈를 엽니다. 가능하다면 Realm 버전, 전체 로그, Realm 파일, 문제를 보여주는 프로젝트를 포함하세요.
- 기능을 요청하시나요? GitHub 이슈를 엽니다. 이 기능의 기능과 필요한 이유를 알려주세요.
Realm 구축
사전 컴파일된 버전을 사용하지 않으려면 소스에서 Realm을 직접 빌드할 수 있습니다.
전제 조건:
- Realm 을 빌드하려면 Xcode 11.x 이상이 필요합니다.
- Realm문서를 빌드하려면 다음이 필요합니다.
필요한 전제 조건을 모두 갖추 Realm 을 빌드합니다. 프레임워크 는 sh build.sh build
라는 단일 명령만 사용합니다. 코어 바이너리를 다운로드 하려면 Realm 을 처음 빌드 할 때 인터넷 연결이 필요합니다.
sh build.sh help
를 실행하여 수행할 수 있는 모든 조치(iOS/osx 빌드, Docs 생성, 테스트 등)을 확인합니다.
기여
자세한 내용은 CONTRIBUTING.md 를 참조하세요!
이 프로젝트 는 기여자 행동 강령 합니다. 참여하면 이 코드를 준수해야 합니다. 용납할 수 없는 행동은 info@ 영역.io 로 신고해 주세요.
라이선스
Realm Objective-C & Realm Swift는 Apache 2.0 라이선스에 따라 게시됩니다.
Realm Core도 Apache 2.0 라이선스 하에 게시되었으며 여기에서 사용할 수 있습니다.
이 제품은 쿠바, 이란, 북한, 수단, 시리아 또는 크리미아 리전 에 거주하는 사람 또는 미국 법률에 따라 제품을 받을 수 없는 자격이 없는 사람에게는 제공되지 않습니다.
피드백
Realm 을 사용하고 있고 만족하신다면 @ 영역 을 언급하는 트윗을 보내 생각을 주식 주시기 바랍니다!
그리고 이 점이 마음에 들지 않는다면 개선했으면 하는 점을 알려주세요. 그러면 문제를 해결할 수 있습니다!