暂时未有相关云产品技术能力~
暂无个人介绍
iOS - @synchronized(){}分析
iOS - autoreleasePool
本文主要探究: 当一个类遵循了协议,且协议和类都有方法实现时,实例对象调用方法的优先顺序
先说原理本质: 编译器在堆上开辟空间,存放了捕获的值
Swift - Enum枚举 源码分析
iOS - Swift - NSAttributedString 显示Emoji乱码问题
iOS - lldb、 Clang、llvm个人理解
iOS - isa、class-rw-t、class-ro-t结构体
参考 apple源码下载 iOS底层学习 - 内存管理之weak原理探究
参考 apple源码下载 iOS底层学习 - 内存管理之weak原理探究
AutoreleasePool:自动释放池是 Objective-C 开发中的一种自动内存回收管理的机制,为了替代开发人员手动管理内存,实质上是使用编译器在适当的位置插入release、autorelease等内存释放操作。当对象调用 autorelease 方法后会被放到自动释放池中延迟释放时机,当缓存池需要清除dealloc时,会向这些 Autoreleased 对象做 release 释放操作。
iOS - GCD队列、任务组合
参考 RxSwift中文文档 Github RxSwift
iOS - Runloop 源码解读
FFmpeg
iOS - Block的类型
iOS - NSTimer循环引用
我们知道,循环引用即: 当两个对象A和B, 分别强引用对方,那么就会产生循环引用。即A释放的时候必须先释放B,而B释放的时候必须释放A。导致谁也不能释放 而打破循环引用的方法就是其中一方弱引用另一方
iOS - 循环引用
本文Demo同步Github
本文Demo同步Github
我们在开发中常常使用类目Category为一些已有的类扩展功能。虽然继承也能够为已有类增加新的方法,而且相比类目更是具有增加属性的优势,但是继承毕竟是一个重量级的操作,添加不必要的继承关系无疑增加了代码的复杂度。
Runtime源码下载
Runtime源码下载 源码位于objc-class-old.m
Runtime源码下载
Runtime源码下载
Runtime合集 iOS - Runtime基础
Runtime合集 iOS - Runtime基础
Runtime合集 iOS - Runtime基础
Runtime合集 iOS - isa、superclass指针,元类superclass指向基类本身
Runtime合集 iOS - isa、superclass指针,元类superclass指向基类本身
iOS - +load 和 + initialize的区别
最近看唐巧的iOS面试之道里讲到二叉树相关的算法,讲的挺好,同时觉得有必要复下
本文已同步掘金:iOS - 深拷贝、浅拷贝探索验证
关于深拷贝、浅拷贝,请看上篇iOS - 深拷贝、浅拷贝探索验证
关于深拷贝、浅拷贝,请看上篇iOS - 深拷贝、浅拷贝探索验证
iOS - 链表、数组区别及常见算法
链表(Linkedlist)是一种常见的基础数据结构,是一种线性表,是一种物理存储单元上非连续、非顺序的存储结构。数据元素的逻辑顺序是通过链表中的指针链接次序实现的,但是并不会按线性的顺序存储数据,链表通常由一连串节点组成,每个节点包含任意的实例数据datafields和一或两个用来指向上一个/或下一个节点的位置的链接links。 在计算机科学中,链表做为一种基础的数据结构可以用来生成其它类型的数据结构,其数据之间的相互关系使链表分成三种:单链表、循环链表、双向链表
iOS - 算法
本文已同步至掘金iOS - CocoaPods原理
本文已同步至掘金:iOS - isa、superclass指针,元类superclass指向基类本身
本文已同步至掘金:iOS - isa、superclass指针,元类superclass指向基类本身
readonly:只读属性,只生成getter方法,也就是说只能访问变量,不能修改。
Block技术合集 iOS - Block变量截获 Block的写法及使用
Block技术合集 Block的写法及使用 iOS - __block 修饰符底层探索
Block技术合集 iOS - Block变量截获
weak和assign是一种“非拥有关系”的指针,通过这两种修饰符修饰的指针变量,都不会改变被引用对象的引用计数。但是在一个对象被释放后,weak会自动将指针指向nil,而assign则不会。
iOS - Category 和Extension的区别
iOS - UIViewController生命周期(storyboard/Xib/纯代码)
iOS - UIViewController生命周期(storyboard/Xib/纯代码)