美文网首页
iOS限制请求

iOS限制请求

作者: GuiiLiin | 来源:发表于2020-06-15 15:54 被阅读0次

iOS开发中 经常遇到搜索框实时根据输入内容进行网络请求 为避免输入内容过快进行网络请求太过频繁 特做以下限制

先申明一下以下属性 后面做限制使用

// 防止输入过进行网络请求程序崩溃
//记录当前时间
@property(nonatomic,strong)NSTimer *currentTimer;
//记录上次的时间
@property(nonatomic,strong)NSTimer *lastTimer;
//记录上一次输入的时间
@property(nonatomic,assign)long long previousInputTime;

textFieldTextChange监听textField的输入内容改变值里面进行操作 下面代码中 requestData为根据输入内容进行网络请求的操作

#pragma mark - textFieldDelegate
-(void)textFieldTextChange:(UITextField *)textField{

    NSLog(@"textField1 - 输入框内容改变,当前内容为: %@",textField.text);

  //  防止textField输入频率太快 接口请求太频繁导致程序崩溃===================================
    NSTimeInterval time = [[NSDate date] timeIntervalSince1970] * 1000;
    NSLog(@"self.previousTime = %lld, time = %lld time - self.previousTime = %lld",self.previousInputTime,(long long)time,(long long)time - self.previousInputTime);
    self.currentTimer = [NSTimer scheduledTimerWithTimeInterval:0.5f target:self selector:@selector(requestData) userInfo:@"test" repeats:NO];
    if (time - self.previousInputTime < 400) {
        [self.lastTimer invalidate];
    }
    self.previousInputTime = (long long)time;
    self.lastTimer = self.currentTimer;
    //   ==============================================================================
}

相关文章

  • iOS限制请求

    iOS开发中 经常遇到搜索框实时根据输入内容进行网络请求 为避免输入内容过快进行网络请求太过频繁 特做以下限制 先...

  • Flutter--Insecure HTTP is not al

    原因:IOS和Android 9.0+对非HTTPS请求做了一些限制,不能直接访问Http请求或者其他原因导致 解...

  • iOS 应用内评分

    支持 iOS 版本:iOS10.3 以上限制条件:1.每年最多使用 3 次弹窗来请求用户评分。2.只能评星,不能写...

  • 请求限制

    现在的 http 协议支持在一次连接上建立多次请求,于是就有了请求限制和连接限制http1.1 支持顺序性 tcp...

  • 微信开发者工具报 Provisional headers are

    表现为没有响应结果 原因可能是 ios 设备对 get 请求头长度限制, 更换为 andriod 设备后没问题, ...

  • Axios请求并发限制

    标签 NodeJS并发请求,并行请求,QPS限制,Axios并发限制,Axios并发请求 背景 由于调用第三方服务...

  • 2018-02-13窒息的get请求

    请求长度超过限制,导致需要多次请求。然后

  • Java面试总结

    get和post的区别 Get请求发送的文本内容大小有限制,而post请求没有限制 Get请求的请求参数会出现在u...

  • nginx 请求限制

    连接频率限制 - limit_conn_module请求频率限制 - limit_req_module H...

  • iOS网络请求相关框架的使用

    iOS网络请求相关框架的使用 iOS网络请求相关框架的使用

网友评论

      本文标题:iOS限制请求

      本文链接:https://www.haomeiwen.com/subject/fxqhxktx.html