ParseMutableClientConfiguration
Objective-C
@protocol ParseMutableClientConfiguration <NSObject>
Swift
protocol ParseMutableClientConfiguration : NSObjectProtocol
The ParseMutableClientConfiguration represents a ParseClientConfiguration object that can be mutated.
It is only usable during the execution of the block passed to ParseClientConfiguration.+configurationWithBlock:,
during which time you should set your properties on it, similar to the following:
configuration.applicationId = @"<#YOUR APPLICATION ID#>"
configuration.clientKey = @"<#YOUR CLIENT KEY#>"
configuration.localDatastoreEnabled = true
-
The Parse.com application id to configure the SDK with.
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *applicationId;Swift
var applicationId: String? { get set } -
The Parse.com client key to configure the SDK with.
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *clientKey;Swift
var clientKey: String? { get set } -
The URL of the server that is being used by the SDK. Defaults to
https://api.parse.com/1.Note
Setting this property to a non-valid URL ornilwill throw anNSInvalidArgumentException.Declaration
Objective-C
@property (nonatomic, copy) NSString *_Nonnull server;Swift
var server: String { get set } -
Sets a custom file upload controller that uploads PFFiles using its own policy.
Declaration
Objective-C
@property (nonatomic, strong, nullable) id<PFFileUploadController> fileUploadController;Swift
var fileUploadController: (any PFFileUploadController)? { get set }
-
Whether or not to enable pinning in the SDK.
The default value is
NO.Declaration
Objective-C
@property (nonatomic, assign, unsafe_unretained, readwrite, getter=isLocalDatastoreEnabled) BOOL localDatastoreEnabled;Swift
var isLocalDatastoreEnabled: Bool { get set }
-
When set, enables data sharing with an application group identifier.
After enabling - Local Datastore,
PFUser.+currentUser,PFInstallation.+currentInstallationand all eventually commands are going to be available to every application/extension in a group that have the same Parse applicationId.Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *applicationGroupIdentifier;Swift
var applicationGroupIdentifier: String? { get set } -
When set, controls the bundle identifier of the parent bundle to connect to.
Warning
This property should only be set from inside an extension environment.Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *containingApplicationBundleIdentifier;Swift
var containingApplicationBundleIdentifier: String? { get set }
-
A custom NSURLSessionConfiguration configuration that will be used from the SDK.
Declaration
Objective-C
@property (nonatomic, strong) NSURLSessionConfiguration *_Nonnull URLSessionConfiguration;Swift
var urlSessionConfiguration: URLSessionConfiguration { get set } -
The maximum number of retry attempts to make upon a failed network request.
Declaration
Objective-C
@property (nonatomic) NSUInteger networkRetryAttempts;Swift
var networkRetryAttempts: UInt { get set }
View on GitHub
Install in Dash