Realm

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を指定してアカウントを送信することを検討してください。

また、それが望ましくない場合は、改善点をぜひお知らせください。そうすれば、修正できます。

分析