IP属地:河南
Runloop概念 运行循环(死循环) Runloop作用 保持程序的持续运行 处理app中的各种事件 节省CPU资源,提升性能 Runloop...
init
导航栏设置背景颜色,效果如下所示:上面有一层半透明层遮罩,以前没有寻其根源,现在探究一下原因。
栈区(Stack) - 由编译器自动分配释放,存放函数的参数,局部变量的值等。 - 栈是向低地址扩展的数据结构,是一块连续的内存的区域 堆区...
类继承结构 CAAnimation CAAnimation是一个抽象动画类,是所有动画类的父类,不能直接使用,应该使用它具体的子类。 CAMed...
NSString NSString copy 没有生成新的字符串 NSString mutableCopy 生成了新的字符串,且是可变的字符串 ...
类编译后,相关的数据结构会保留在目标文件中,在运行时得到解析和使用(类的加载和初始化)。在运行期提前并且自动调用这两个方法,我们可以利用他们在类...
assign vs weak assign:简单赋值,用于基本数据类型,不会改变引用基数.weak: arc后引入的关键字,用于对象类型,不会改...
元类(Meta Class) 元类存储着一个类的所有类方法,当我们向一个对象发送消息时,runtime会在这个对象所属的这个类的方法列表中查找方...