1.概念 1.1.测量Pre-main Time 在工程的scheme中添加环境变量DYLD_PRINT_STAT...[作者空间]
注:本文为转载,原文地址在这里[http://www.zyiz.net/tech/detail-127196.ht...[作者空间]
它们之间的关系:一个类(Class)持有一个分发表,在运行期分发消息,表中的每一个实体代表一个方法(Method)...[作者空间]
@synchronized 本质是个递归锁,不需要程序员手动加解锁,并且不会产生死锁问题,因此在开发中的使用频率比...[作者空间]
在平时的开发过程中,我们往往会注册一些如跳转,模板类型这类的静态协议,一般的处理方式有两种: 使用静态文件,如pl...[作者空间]
__weak是为了解决循环引用 如果一个对象A持有了一个block,同时block内又持有了对象A,为了解决循环引...[作者空间]
本文首发于 个人博客 在IOS开发中,同步锁相信大家都使用过,即 @synchronized ,这篇文章向大家介...[作者空间]
原文地址 通过iOS性能优化 我们知道,简单来说App卡顿,就是FPS达不到60帧率,丢帧现象,就会卡顿。但是很多...[作者空间]
1. load_images的调用时机 在objc_init中,进行完一系列配置初始化完成之后 调用_dyld_o...[作者空间]
1、Runtime是什么? Runtime是一套API,有C C++ 汇编写成,为OC语言加入了面向对象和运行时功...[作者空间]
1. _objc_init 程序在启动时,先用dyld进行动态库的链接,做完一系列准备操作之后,会进入到_objc...[作者空间]
动态调度与目标C运行时 在Object-C中,程序由一组对象组成,这些对象通过传递消息来相互交互,而消息又反过来调...[作者空间]
1.isa本质 我们知道,oc中的一切类都继承自NSObject,直接追踪NSObject可以发现在objc/NS...[作者空间]
内存对齐是我们定义数据结构中一个必须要了解的知识点,内存对齐的目的在于能让系统从内存中快速的查找并且获取到我们想要...[作者空间]
开发中经常使用 NSObject *object = [[NSObject alloc] init]; 这行代码去...[作者空间]
目录1.分类如何重写类的原有方法?2.分类重写类的原有方法后, 类的原有方法在调用时, 谁会响应?3.分类在重写类...[作者空间]
https://www.cnblogs.com/huxiao-tee/p/4657851.html 从内核文件系统...[作者空间]
常怀感恩之心——鲁迅 常规编译的openssl库一般包含libssl和libcrypto两个目标库文件,libss...[作者空间]
前言 说起dispatch_once,最先想到的可能是单例,比如常用的AFNetworking中是这么写的: 但是...[作者空间]
为什么要给程序瘦身? 随着应用程序的功能越来越多,实现越来越复杂,第三方库的引入,UI体验的优化等众多因素程序中的...[作者空间]