240 发简信
IP属地:上海
  • iOS layoutSubviews 和 layoutIfNeeded

    layoutSubviews在以下情况下会被调用: init初始化不会触发layoutSubviews但是是用initWithFrame 进行初...

    1.9 6633 1 16
  • iOS 中的锁

    自旋锁:是用于多线程同步的一种锁,线程反复检查锁变量是否可用。由于线程在这一过程中保持执行,因此是一种忙等待。一旦获取了自旋锁,线程会一直保持该...

  • iOS中isKindOfClass和isMemberOfClass的区别

    isKindOfClass:确定一个对象是否是一个类的成员,或者是该类的子类成员 isMemberOfClass:只能确定一个对象是否是当前类的...

  • Resize,w 360,h 240
    iOS 图片缓存框架的设计

    图片缓存框架 图片的读写 读取图片image.png 缓存图片image.png (1)如果程序并没有被关闭,一直在运行,那么此时内存缓存中有数...

    1.5 2463 1 16
  • swift 访问控制(fileprivate,private,internal,public,open)

    1.privateprivate 访问级别所修饰的属性或者方法只能在当前类里或者该类的extension中访问 2.fileprivatefil...

  • iOS 关联对象

    可以不改变源码的情况下增加实例变量。可与分类配合使用,为分类增加属性。(类别是不能添加成员变量的(property本质也是成员变量 = var ...

  • iOS atomic

    property 的 atomic 是采用 spinlock_t 也就是俗称的自旋锁实现的. 自旋锁会忙等: 所谓忙等,即在访问被锁资源时,调用...

  • iOS load和initialize区别

    load load 函数是当类或分类(Category)被加载到 Objective-C runtime 时(就是被引用的时候)被调用的,实现这...