写的真好, 谢谢
iOS底层原理:苹果开源 objc4-818 源码项目的编译和调试开篇 作为一名iOS程序员,探索OC底层原理永不止息,同时也是永远的痛,最开始只能靠猜测!后面慢慢找到了苹果官方开源的源码来辅助看一下,但是尽管这样,还是显得不太直观!如果o...
开篇 作为一名iOS程序员,探索OC底层原理永不止息,同时也是永远的痛,最开始只能靠猜测!后面慢慢找到了苹果官方开源的源码来辅助看一下,但是尽管这样,还是显得不太直观!如果o...
Charles安装 HTTP抓包 HTTPS抓包 1. Charles安装 官网下载安装Charles:https://www.charlesproxy.com/downlo...
我也挺好奇,是如何深度分析到这种程度的呢?
iOS触摸事件的流动原文链接:http://qingmo.me/2017/03/04/FlowOfUITouch/欢迎关注我的微博:http://weibo.com/shellhue 当指肚轻触...
一、性能分析 网上很多对比八大锁性能的文章,时间大部分比较早。苹果对某些锁内部进行了优化。这篇文章找中会以10万次数据做对比对主流锁性能进行分析。 1.1 调用情况模拟 OS...
从“这里的_main函数是dyld的函数,并非我们程序里的main函数。” 可以看的出来,写的还是很有心的。
iOS程序启动->dyld加载->runtime初始化(初识)iOS开发中,main函数是我们熟知的程序启动入口,但实际上并非真正意义上的入口,因为在我们运行程序,再到main方法被调用之间,程序已经做了许许多多的事情,比如我们熟知的r...
结构体内存对齐 8的倍数操作系统内存对齐 16的倍数
类的底层结构: https://www.jianshu.com/p/48b0d33ef5b7[https://www.jianshu.com/p/48b0d33ef5b7] ...
runtime介绍: runtime 叫运行时, 是一套底层C语言的API。我们平时编写的OC代码都是基于runtime实现的。 因为我们程序在编译时期无法完成全部操作(方法...
VM 有Model做属性 提供接口,这个接口负责实现网络请求。 block做方法的参数,block有返回值,返回值是ViewModel本身 接口的调用在C中。 这个接口最好是...
单例模式 两种方式: 1.GCD方式 static id _instance; +(instancetype)sharedPerson {static dispatch_on...
你好,博主。 感觉完全二叉树的定义有误啊
iOS算法之二叉树二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用于实现二叉查找树和二叉堆(...