240 发简信
IP属地:北京
  • 大神,还没有见到使用80%的代码来完成剩下的20%的缓存需求,期待大神更新,持续关注中

    iOS网络缓存扫盲篇--使用两行代码就能完成80%的缓存需求

    iOS网络缓存扫盲篇 --使用两行代码就能完成80%的缓存需求 下篇预告:使用80%的代码来完成剩下的20%的缓存需求 。敬请 star (右上角)持续关注。 目录 当我们在...

  • 使用80%的代码来完成剩下的20%的缓存需求 ,什么时候能面世?

    iOS网络缓存扫盲篇--使用两行代码就能完成80%的缓存需求

    iOS网络缓存扫盲篇 --使用两行代码就能完成80%的缓存需求 下篇预告:使用80%的代码来完成剩下的20%的缓存需求 。敬请 star (右上角)持续关注。 目录 当我们在...

  • git 地址是错的?楼主

    SDWebImage的源码以及结构解析(1)

    本文将会对图片下载缓存的三方库SDWebImage进行一定的结构解析,具体的源码注释见本人github:https://github.com/jiulin/SDWebImag...

  • 楼上补充的对, :+1: main queue 可以包含多个serial queue 。验证楼上的死锁情况: dispatch_queue_t queue = dispatch_queue_create("com.kt.deadlock", DISPATCH_QUEUE_SERIAL);
    dispatch_sync(queue, ^(void){
    dispatch_sync(queue, ^{
    NSLog(@"%@",[NSThread currentThread]);
    });

    });这样就死锁了。 楼上仔细 :smile:

    细说GCD(Grand Central Dispatch)如何用

    文中较详细介绍GCD队列,各种GCD使用方法,实例如何使用Dispatch Source监听系统底层对象,分析不同锁的性能对比,实例GCD死锁情况。文中的Demo在这里 ht...

  • deadLockCase1 堵塞原因是:deadLockCase1函数在主线程执行,在deadLockCase1函数同步执行 dispatch_sync(dispatch_get_main_queue(), ^{
    NSLog(@"2");
    }); 会造成 NSLog(@"2");等待dispatch_sync ,而dispatch_sync 又等待NSLog(@"2");的缘故吧?!

    细说GCD(Grand Central Dispatch)如何用

    文中较详细介绍GCD队列,各种GCD使用方法,实例如何使用Dispatch Source监听系统底层对象,分析不同锁的性能对比,实例GCD死锁情况。文中的Demo在这里 ht...

  • iPhone6 8.4相机录制15秒段视频 截取中间几秒 点击播放视频就崩溃到mian函数

    iOS视频处理之--视频截取及添加背景音乐

    这段时间由于工作需要,了解了一些关于iOS中视频处理功能,发现AVFoundation功能强大,今天聊一聊视频截取和添加背景音乐的一些功能,这里面涉及到得一些类类名和方法都比...

  • 支持TextView吗?

    [XTPaster] iOS 贴纸功能 实现

    请支持原创, 如需转载, 请注明出处@TEASON 先把代码贴上来,https://github.com/Akateason/XTPaster欢迎follow和star 贴纸...

  • 120
    ios8上使用Photos自定义相册

    项目需求:保存图片到自定义相册。 问题:iOS7之前AssetsLibrary 来操作相册的。假如通过代码在系统相册中创建一个名为@"你丫产品狗"的相册用来保存应用中用户手动...

  • 源码在哪下载呢?

    【阿峥教你实现UITableView循环利用】 |那些人追的干货

    前言 大家都知道UITableView,最经典在于循环利用,这里我自己模仿UITableView循环利用,写了一套自己的TableView实现方案,希望大家看了我的文章,循环...