Objective-C
@interface RLMSyncManager : NSObject
Swift
@_nonSendable(_assumed) class RLMSyncManager : NSObject, @unchecked Sendable
A manager which serves as a central point for sync-related configuration.
A block which can optionally be set to report sync-related errors to your application.
Any error reported through this block will be of the RLMSyncError
type, and marked with the RLMSyncErrorDomain
domain.
Errors reported through this mechanism are fatal, with several exceptions. Please consult RLMSyncError
for information about the types of errors that can be reported through the block, and for for suggestions on handling recoverable error codes.
A string identifying this application which is included in the User-Agent header of sync connections. By default, this will be the application’s bundle identifier.
This property must be set prior to opening a synchronized Realm for the first time. Any modifications made after opening a Realm will be ignored.
DeclarationObjective-C
@property (copy) NSString *_Nonnull userAgent;
Swift
var userAgent: String { get set }
Deprecated
Use RLMLogger.default.level
/Logger.shared.level
to set/get the default logger threshold level.
The logging threshold which newly opened synced Realms will use. Defaults to RLMSyncLogLevelInfo
.
By default logging strings are output to Apple System Logger. Set logger
to perform custom logging logic instead.
Warning
Deprecated
Use RLMLogger.default
/Logger.shared
to set/get the default logger.
The function which will be invoked whenever the sync client has a log message.
If nil, log strings are output to Apple System Logger instead.
Warning
The name of the HTTP header to send authorization data in when making requests to Atlas App Services which has been configured to expect a custom authorization header.
DeclarationObjective-C
@property (copy, nullable) NSString *authorizationHeaderName;
Swift
var authorizationHeaderName: String? { get set }
Extra HTTP headers to append to every request to Atlas App Services.
Modifying this property while sync sessions are active will result in all sessions disconnecting and reconnecting using the new headers.
DeclarationObjective-C
@property (copy, nullable) NSDictionary<NSString *, NSString *> *customRequestHeaders;
Swift
var customRequestHeaders: [String : String]? { get set }
Options for the assorted types of connection timeouts for sync connections.
If nil default values for all timeouts are used instead.
Warning
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4