MGLNetworkConfiguration
@interface MGLNetworkConfiguration : NSObject
The MGLNetworkConfiguration
object provides a global way to set a base
NSURLSessionConfiguration
, and other resources.
-
Returns the shared instance of the
MGLNetworkConfiguration
class.Declaration
Objective-C
@property (readonly, nonatomic, class) MGLNetworkConfiguration *_Nonnull sharedManager;
Swift
class var sharedManager: MGLNetworkConfiguration { get }
-
The session configuration object that is used by the
NSURLSession
objects in this SDK.If this property is set to nil or if no session configuration is provided this property is set to the default session configuration.
Assign this object before instantiating any
MGLMapView
object, or usingMGLOfflineStorage
Note
NSURLSession
objects store a copy of this configuration. Any further changes to mutable properties on this configuration object passed to a session’s initializer will not affect the behavior of that session.Note
Background sessions are not currently supported.
Declaration
Objective-C
@property (readwrite, strong, atomic, null_resettable) NSURLSessionConfiguration *sessionConfiguration;
Swift
var sessionConfiguration: URLSessionConfiguration! { get set }
-
A Boolean value indicating whether the current
NSURLSessionConfiguration
stops making network requests.When this property is set to
NO
MGLMapView
will rely solely on pre-cached tiles.The default value of this property is
YES
.Declaration
Objective-C
@property (assign, readwrite, atomic) BOOL connected;
Swift
var connected: Bool { get set }