240 发简信
IP属地:江苏
  • thread中runloop未开启,autorelease对象何时释放?

    首先明确一点,autorelease对象的释放,跟runloop没有本质的关系,只跟当前所处的autorelease pool有关。 每个线程默...

  • socket close()和shutdown()区别

    shutdown() doesn't actually close the file descriptor—it just changes it...

  • AFNetworking源码分析

    首先回顾一下NSURLSession的使用步骤: 创建一个NSURLSessionConfig对象 通过NSURLSessionConfig创建...

  • 三种Block在ARC下的分析

    根据Block在内存中的位置,Block可分为三种类型NSGlobalBlock,NSStackBlock,NSMallocBlock。 NSG...

  • ARC下内存泄露的几种情况

    delegate设为strong造成的内存泄露(两个对象相互强引用) NSTimer 造成的内存泄露(两个对象相互强引用)self 持有 tim...

  • UIView与CALayer的关系

    UIView本身是由CoreAnimation来实现的。它真正的绘图部分,是由一个CALayer类来管理。 UIView有个重要属性layer,...

  • NSRunloop和thread什么关系?一个 thread中必须有一个autoreleasepool吗?

    每个thread中都有一个默认的NSRunloop,主线程中的NSRunloop默认是开启的,其余线程的NSRunloop默认是未开启的(包括自...

  • ARC与@autoreleasepool的关系

    ARC全称为Automatic Reference Counting,也就是编译器为我们自动添加retain/release/autorelea...