FWNetworkConfig
@interface FWNetworkConfig : NSObject
FWNetworkConfig stored global network-related configurations, which will be used in FWNetworkAgent
to form and filter requests, as well as caching response.
-
Unavailable
Undocumented
Declaration
Objective-C
- (instancetype)init NS_UNAVAILABLE; -
Unavailable
Undocumented
Declaration
Objective-C
+ (instancetype)new NS_UNAVAILABLE; -
Return a shared config object.
Declaration
Objective-C
+ (nonnull FWNetworkConfig *)sharedConfig; -
Request base URL, such as “http://www.yuantiku.com”. Default is empty string.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nonnull baseUrl; -
Request CDN URL. Default is empty string.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nonnull cdnUrl; -
URL filters. See also
FWUrlFilterProtocol.Declaration
Objective-C
@property (nonatomic, strong, readonly) NSArray<id<FWUrlFilterProtocol>> *_Nonnull urlFilters; -
Cache path filters. See also
FWCacheDirPathFilterProtocol.Declaration
Objective-C
@property (nonatomic, strong, readonly) NSArray<id<FWCacheDirPathFilterProtocol>> *_Nonnull cacheDirPathFilters; -
Security policy will be used by AFNetworking. See also
FWSecurityPolicy.Declaration
Objective-C
@property (nonatomic, strong) FWSecurityPolicy *_Nonnull securityPolicy; -
Whether to remove NSNull values from response JSON. Defaults to YES.
Declaration
Objective-C
@property (nonatomic) BOOL removeNullValues; -
Whether to log debug info. Default is NO;
Declaration
Objective-C
@property (nonatomic) BOOL debugLogEnabled; -
Whether to enable mock response when failed in debug mode. Default is NO.
Declaration
Objective-C
@property (nonatomic) BOOL debugMockEnabled; -
SessionConfiguration will be used to initialize FWHTTPSessionManager. Default is nil.
Declaration
Objective-C
@property (nonatomic, strong, nullable) NSURLSessionConfiguration *sessionConfiguration; -
NSURLSessionTaskMetrics
Declaration
Objective-C
@property (nonatomic, copy, nullable) void (^) (NSURLSession *_Nonnull __strong, NSURLSessionTask *_Nonnull __strong, NSURLSessionTaskMetrics *_Nullable __strong) collectingMetricsBlock; -
Add a new URL filter.
Declaration
Objective-C
- (void)addUrlFilter:(nonnull id<FWUrlFilterProtocol>)filter; -
Remove all URL filters.
Declaration
Objective-C
- (void)clearUrlFilter; -
Add a new cache path filter
Declaration
Objective-C
- (void)addCacheDirPathFilter:(nonnull id<FWCacheDirPathFilterProtocol>)filter; -
Clear all cache path filters.
Declaration
Objective-C
- (void)clearCacheDirPathFilter;
FWNetworkConfig Class Reference