人/狗/码的日常 2021-06-10

2021-06-10  本文已影响0人  启发禅悟

入梅了,今天是破天大雨,讨厌这种黏糊糊的天气,不爽。

昨晚睡的不错,没有像前几天那样睡的浑身痛,不错不错。今天就休息一天吧,恢复体能为了明天更好的运动,顺带让肌肉长长个吧。

酷奇还是有点护食的,有时也会有藏食的情况。例如,喂他一个西兰花,不是很感兴趣,就会先叼到一个角落藏起来,但是我要是过去拿那个西兰花,他会瞬间跑过去咬了吃完。

看来狗子还是不懂得分享的。

Reachability和AFNetworkReachabilityManager检测设备是否连接局域网和连接方式时很灵敏,但是不能检测服务器是否可达,所以我觉得意义不大。

APP异步查询时,显示进度条,此时禁止所有UI交互,等待进度条完成。
我把Parse Server查询的Timeout时间缩短了,由默认的60秒改为15秒,同时设置retry次数为0,这样,如果网络不可访问,或者服务器故障无法访问,最多的等待时间为15秒。

如何修改Parse Server相关的网络操作的Timeout和Retry次数?
在ParseClientConfiguration中进行配置,如下代码:

    // 初始化Parse
    [Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id<ParseMutableClientConfiguration> configuration) {
        configuration.applicationId = @"xxxxx";
        configuration.clientKey = @"xxxxx";
        configuration.server = @"https://xxxxx.com/xxxxx";
        configuration.networkRetryAttempts = 0;
        NSURLSessionConfiguration *URLSessionConfiguration = [NSURLSessionConfiguration defaultSessionConfiguration];
        URLSessionConfiguration.timeoutIntervalForRequest = 15.0f;
        configuration.URLSessionConfiguration = URLSessionConfiguration;
    }]];

那么网络状态的判定,尤其是知道当前网络不可用时,可以用来更精确错误,以及禁止Parse Server上的操作。(但目前就不实装了)

上一篇 下一篇

猜你喜欢

热点阅读