RLMSyncConfiguration

@interface RLMSyncConfiguration : NSObject

A configuration object representing configuration state for a Realm which is intended to sync with a Realm Object Server.

  • The user to which the remote Realm belongs.

    Declaration

    Objective-C

    @property (readonly, nonatomic) RLMSyncUser *_Nonnull user;

    Swift

    var user: RLMSyncUser { get }
  • The URL of the remote Realm upon the Realm Object Server.

    Warning

    The URL cannot end with .realm, .realm.lock or .realm.management.

    Declaration

    Objective-C

    @property (readonly, nonatomic) NSURL *_Nonnull realmURL;

    Swift

    var realmURL: URL { get }
  • Create a sync configuration instance.

    Declaration

    Objective-C

    - (nonnull instancetype)initWithUser:(nonnull RLMSyncUser *)user
                                realmURL:(nonnull NSURL *)url;

    Swift

    init(user: RLMSyncUser, realmURL url: URL)

    Parameters

    user

    A RLMSyncUser that owns the Realm at the given URL.

    url

    The unresolved absolute URL to the Realm on the Realm Object Server, e.g. realm://example.org/~/path/to/realm. Unresolved means the path should contain the wildcard marker ~, which will automatically be filled in with the user identity by the Realm Object Server.