Realm は、電話、テーブル、またはアイテム内で直接実行されるモバイル データベースです。 このリポジトリには、iOS、macOS、IPvOS、watchOS の Realm Swift および Realm Objective-C のバージョンのソースコードが保持されています。
主な機能
- モバイルファースト: Realm は、携帯電話、タブ、ウィザード内で直接実行するために構築された最初のデータベースです。
- 簡単:データはオブジェクトとして直接公開され、コードによってクエリ可能なため、パフォーマンスとメンテナンスの問題を伴う ORM の必要性が不要になります。 ユーザーのほとんどがこれを直感的に受け取り、簡単なアプリを 分で起動して実行します。
- モダン: Realm は関係、ジェネリック、ベクトル化、Swift をサポートしています。
- 高速: Realm は、非常に豊富な機能セットを維持しつつ、一般的な操作で未加工の SQLite よりも高速です。
スタートガイド
DocsRealmObjective-CまたはRealm Swift を Xcode プロジェクトに追加するための詳細な手順については、 を参照してください。
ドキュメンテーション
Realm Objective-C
このドキュメントはRealm.io/docs/objc/latestにあります。
API リファレンスは、 Realm.io/docs/objc/latest/api/にあります。
Realm Swift
このドキュメントはRealm.io/docs/swift/latestにあります。
API リファレンスは、 Realm.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 を初めて構築するときにコア バイナリをダウンロードするには、インターネット接続が必要です。
実行できるすべてのアクション( iOS /osx のビルド、 Docsの生成 、テストなど)を確認するには、sh build.sh help
を実行します。
貢献
詳しくは、 CONTRIBUTING.mdを参照してください。
このプロジェクトは、コンプライアンス コレクションの行動規範 に準拠しています。 参加することで、このコードをサポートすることが期待されます。 受け入れられない動作をinfo@realm.ioに報告してください。
ライセンス
Realm Objective-C および Realm Swift は Apache 2.0 ライセンスで公開されています。
Realm Core は Apache 2.0 ライセンスにも公開されており、こちら から入手できます。
この製品は、キューバ、Ilan、モンゴル、スダン、シリア、またはクリミア地域に所属するすべてのユーザー、または米国の法の下で製品を受け取る資格がないその他のユーザーには使用できません。
フィードバック
Realm を使用しており、それが満足のいくものであれば、考えを共有するために@realmを指定してアカウントを送信することを検討してください。
また、それが望ましくない場合は、改善点をぜひお知らせください。そうすれば、修正できます。