美文网首页
保存数据快捷方法

保存数据快捷方法

作者: 编程_书恨少 | 来源:发表于2018-12-13 16:41 被阅读0次

    1.在开发工程中我们有时会遇到频繁调用某个方法,这时候会对性能有影响。如果我只想在最后一次操作之后执行方法,那么这里有一种很方便的写法,不需要使用操作队列了。

    - (void)doSomething: {
        // before ...
        [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(saveData) object:nil];
        [self performSelector:@selector(saveData) withObject:nil afterDelay:2];
        // after ...
    }
    
    - (void)saveData
    {
        NSLog(@"缓存数据");
        dispatch_to_default_priority_async(^{
            [fileManager savePathData];
        });
    }
    

    这样在频繁调用doSomething方法的时候,就不会频繁的进行数据保存了,只会在最后一次操作之后的2s,进行一次保存操作

    相关文章

      网友评论

          本文标题:保存数据快捷方法

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