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.