This is niommeng, welcome to my space!
Create a new post
|
|
More info: Writing
Run server
|
|
More info: Server
Generate static files
|
|
More info: Generating
Deploy to remote sites
|
|
More info: Deployment
|
|
More info: Writing
|
|
More info: Server
|
|
More info: Generating
|
|
More info: Deployment
| Declared in | UIWebView+AFNetworking.h UIWebView+AFNetworking.m |
|---|
This category adds methods to the UIKit framework’s UIWebView class. The methods in this category provide increased control over the request cycle, including progress monitoring and success / failure handling.
When using these category methods, make sure to assign delegate for the web view, which implements –webView:shouldStartLoadWithRequest:navigationType: appropriately. This allows for tapped links to be loaded through AFNetworking, and can ensure that canGoBack & canGoForward update their values correctly.
sessionManager
The session manager used to download all requests.
@property (nonatomic, strong) AFHTTPSessionManager *sessionManagerUIWebView+AFNetworking.h
– loadRequest:progress:success:failure:
Asynchronously loads the specified request.
- (void)loadRequest:(NSURLRequest *)request progress:(NSProgress *_Nullable __autoreleasing *_Nullable)progress success:(nullable NSString *( ^ ) ( NSHTTPURLResponse *response , NSString *HTML ))success failure:(nullable void ( ^ ) ( NSError *error ))failurerequest |
A URL request identifying the location of the content to load. This must not be |
|---|---|
progress |
A progress object monitoring the current download progress. |
success |
A block object to be executed when the request finishes loading successfully. This block returns the HTML string to be loaded by the web view, and takes two arguments: the response, and the response string. |
failure |
A block object to be executed when the data task finishes unsuccessfully, or that finishes successfully, but encountered an error while parsing the response data. This block has no return value and takes a single argument: the error that occurred. |
UIWebView+AFNetworking.h
– loadRequest:MIMEType:textEncodingName:progress:success:failure:
Asynchronously loads the data associated with a particular request with a specified MIME type and text encoding.
- (void)loadRequest:(NSURLRequest *)request MIMEType:(nullable NSString *)MIMEType textEncodingName:(nullable NSString *)textEncodingName progress:(NSProgress *_Nullable __autoreleasing *_Nullable)progress success:(nullable NSData *( ^ ) ( NSHTTPURLResponse *response , NSData *data ))success failure:(nullable void ( ^ ) ( NSError *error ))failurerequest |
A URL request identifying the location of the content to load. This must not be |
|---|---|
MIMEType |
The MIME type of the content. Defaults to the content type of the response if not specified. |
textEncodingName |
The IANA encoding name, as in |
progress |
A progress object monitoring the current download progress. |
success |
A block object to be executed when the request finishes loading successfully. This block returns the data to be loaded by the web view and takes two arguments: the response, and the downloaded data. |
failure |
A block object to be executed when the data task finishes unsuccessfully, or that finishes successfully, but encountered an error while parsing the response data. This block has no return value and takes a single argument: the error that occurred. |
UIWebView+AFNetworking.h
| Declared in | AFURLSessionManager.m |
|---|
typedef void (^AFURLSessionDataTaskDidBecomeDownloadTaskBlock) (NSURLSession *session, NSURLSessionDataTask *dataTask, NSURLSessionDownloadTask *downloadTask)
| Declared in | AFURLSessionManager.m |
|---|
typedef NSURLSessionResponseDisposition (^AFURLSessionDataTaskDidReceiveResponseBlock) (NSURLSession *session, NSURLSessionDataTask *dataTask, NSURLResponse *response)
| Declared in | AFURLSessionManager.m |
|---|
typedef NSCachedURLResponse* (^AFURLSessionDataTaskWillCacheResponseBlock) (NSURLSession *session, NSURLSessionDataTask *dataTask, NSCachedURLResponse *proposedResponse)