RLMSyncSession
@interface RLMSyncSession : NSObject
An object encapsulating a Realm Object Server session
. Sessions represent the communication between the client (and a
local Realm file on disk), and the server (and a remote Realm at a given URL stored on a Realm Object Server).
Sessions are always created by the SDK and vended out through various APIs. The lifespans of sessions associated with Realms are managed automatically.
-
The session’s current state.
Declaration
Objective-C
@property (readonly, nonatomic) RLMSyncSessionState state;Swift
var state: RLMSyncSessionState { get } -
The Realm Object Server URL of the remote Realm this session corresponds to.
Declaration
Objective-C
@property (readonly, nonatomic) NSURL *_Nonnull realmURL;Swift
var realmURL: URL { get } -
A reference to the user object owning the Realm this session corresponds to. If the session object is invalid, this property may automatically be set to
nil.Declaration
Objective-C
@property (readonly, nonatomic, nullable) RLMSyncUser *parentUser;Swift
weak var parentUser: RLMSyncUser? { get } -
If the session is valid, return a sync configuration that can be used to open the Realm associated with this session.
Declaration
Objective-C
- (nullable RLMSyncConfiguration *)configuration;Swift
func configuration() -> RLMSyncConfiguration?
View on GitHub
Install in Dash
RLMSyncSession Class Reference