最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS中設置網絡超時時間+模擬的方法詳解

 更新時間:2017年04月25日 11:34:19   作者:小小流浪的漢子  
這篇文章主要介紹了在iOS中設置網絡超時時間+模擬的方法,文中介紹的非常詳細,相信對大家具有一定的參考價值,需要的朋友們下面來跟著小編一起來學習學習吧。

設置方法如下:

在封裝的網絡請求類里面如下設置

AFWEBAPI_REQUEST_TIMEOUT 這個參數(shù)為超時時間

#define AFWEBAPI_REQUEST_TIMEOUT 20

#pragma mark - 單例 & 構造函數(shù)
+ (instancetype)sharedTools {

 static WXNetworkTools *instance;

 static dispatch_once_t onceToken;
 dispatch_once(&onceToken, ^{
  instance = [[self alloc] initWithBaseURL:[NSURL URLWithString:WX_SERVER_URL]];

  instance.requestSerializer.timeoutInterval = AFWEBAPI_REQUEST_TIMEOUT;

 });

 return instance;
}

在封裝的方法里面,在失敗的回調里面寫下如下代碼,至于怎么處置就看自己了,我這里具體需求沒有給,我先做了一個彈框處理

/// @param finished 完成回調
- (void)requestWithMethod:(WXRequestMethod)method URLString:(NSString *)URLString parameters:(id)parameters finished:(WXRequestCallBack)finished {

 NSString *methodName = (method == GET) ? @"GET" : @"POST";

 NSLog(@"%@",URLString);

 [[self dataTaskWithHTTPMethod:methodName URLString:URLString parameters:parameters uploadProgress:nil downloadProgress:nil success:^(NSURLSessionDataTask *task, id responseObject) {

  finished(responseObject, nil);


  if (responseObject[@"status"] && [responseObject[@"status"] integerValue] == 1000) {


   //這里來賬號互踢
   [[NSNotificationCenter defaultCenter] postNotificationName:KMutualKickNotification object:nil];


   return;

  }

 } failure:^(NSURLSessionDataTask *task, NSError *error) {

  NSLog(@"網絡請求錯誤 %@", error);

  //這里來處理網絡超時
  if (error.code == -1001) {

   [SVProgressHUD showErrorWithStatus:@"網絡超時!"];

   return ;
  }
  finished(nil, error);

 }] resume];
}

如何去調試呢,難道去電梯里面去調試嗎?

下面截圖教你們如何去做網絡限制去摸你用戶網絡不好的情況

使用工具:charles(青花瓷)

頂端的工具條--》Proxy --》Throttling Settting

設置好之后千萬要記得去勾選Throttling,不然沒有效果
頂端的工具條--》Proxy --》Throttling

這樣就ok了

總結

以上就是這篇文章的全部內容了,希望本文的內容對各位iOS開發(fā)者們能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • iOS 9.0后微信支付回調處理實例

    iOS 9.0后微信支付回調處理實例

    這篇文章主要介紹了iOS 9.0后微信支付回調處理實例講解,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2016-12-12
  • iOS使用原生AVCapture系列

    iOS使用原生AVCapture系列

    這篇文章主要為大家詳細介紹了iOS使用原生AVCapture系列的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • 詳解IOS開發(fā)中圖片上傳時兩種圖片壓縮方式的比較

    詳解IOS開發(fā)中圖片上傳時兩種圖片壓縮方式的比較

    這篇文章主要介紹了IOS開發(fā)中圖片上傳時兩種圖片壓縮方式的比較,需要的朋友可以參考下
    2017-03-03
  • iOS中UITableView使用的常見問題總結

    iOS中UITableView使用的常見問題總結

    這篇文章主要總結了iOS中UITableView使用的常見問題,其中包括如何設置headerView以及其高度、去掉多余cell的分割線 以及如何設置section數(shù)、行數(shù)等一系列的問題,文中介紹的更詳細,需要的朋友們下面來一起看看詳細介紹吧。
    2017-03-03
  • iOS應用開發(fā)中使用NSLocale類實現(xiàn)對象信息的本地化

    iOS應用開發(fā)中使用NSLocale類實現(xiàn)對象信息的本地化

    這篇文章主要介紹了iOS應用開發(fā)中使用NSLocale類實現(xiàn)對象信息的本地化的方法,能夠將時間和貨幣等格式化為與系統(tǒng)本地設置相同的偏好,需要的朋友可以參考下
    2016-05-05
  • iOS多線程實現(xiàn)多圖下載功能

    iOS多線程實現(xiàn)多圖下載功能

    這篇文章主要為大家詳細介紹了iOS多線程實現(xiàn)多圖下載功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • iOS創(chuàng)建對象的不同姿勢詳解

    iOS創(chuàng)建對象的不同姿勢詳解

    這篇文章主要介紹了iOS創(chuàng)建對象的不同姿勢,文中介紹的很詳細,對大家具有一定的參考價值,有需要的朋友們下面來一起學習學習吧。
    2017-02-02
  • 淺談iOS UIWebView對H5的緩存功能

    淺談iOS UIWebView對H5的緩存功能

    本篇文章主要介紹了淺談iOS UIWebView對H5的緩存功能,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • iOS開發(fā)第三方鍵盤處理實例代碼

    iOS開發(fā)第三方鍵盤處理實例代碼

    本篇文章主要介紹了iOS開發(fā)第三方鍵盤處理實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • iOS 自定義返回按鈕保留系統(tǒng)滑動返回功能

    iOS 自定義返回按鈕保留系統(tǒng)滑動返回功能

    這篇文章主要介紹了iOS 自定義返回按鈕,保留系統(tǒng)滑動返回功能,實現(xiàn)方法非常簡單,具有參考借鑒價值,需要的朋友參考下吧
    2017-01-01

最新評論

孝义市| 南部县| 历史| 东光县| 额尔古纳市| 龙胜| 鄂尔多斯市| 玛多县| 晋宁县| 建水县| 长丰县| 革吉县| 三台县| 辉南县| 昌图县| 岫岩| 军事| 敦煌市| 郁南县| 抚顺市| 特克斯县| 交口县| 类乌齐县| 洞口县| 闻喜县| 鸡西市| 马鞍山市| 宣威市| 公主岭市| 班戈县| 诏安县| 武定县| 讷河市| 司法| 墨竹工卡县| 宜都市| 灵台县| 南丰县| 周口市| 大同市| 彭山县|