RLMSschema

Objective-C

@interface RLMSchema : NSObject <NSCopying>

Swift

@_nonSendable(_assumed) class RLMSchema : NSObject, NSCopying, @unchecked Sendable

RLMSchema インスタンスは、Realm によって管理されるモデル オブジェクト スキーマのコレクションを表します。

Realm を使用する場合、 RLMSchemaインスタンスでは移行を実行し、データベースのスキーマを内部検証できます。

スキーマは、コア データベース内のテーブルのコレクションにマッピングされます。

プロパティ

  • NSArrayRLMObjectSchemaRealm 内のすべてのオブジェクトタイプの を含む 。

    このプロパティは、動的イントロスペクションのために移行中に使用することを目的としています。

    詳細は、次を参照してください:

    RLMObjectSchema

    宣言

    Objective-C

    @property (nonatomic, copy, readonly) NSArray<RLMObjectSchema *> *_Nonnull objectSchema;

    Swift

    var objectSchema: [RLMObjectSchema] { get }

メソッド