这篇文章是之前那篇文章iOS管理对象内存的数据结构以及操作算法--SideTables、RefcountMap、weak_table_t的补充和延伸。如果没有阅读过前一篇文章...
这篇文章是之前那篇文章iOS管理对象内存的数据结构以及操作算法--SideTables、RefcountMap、weak_table_t的补充和延伸。如果没有阅读过前一篇文章...
前言 iPhone自诞生以来,随着其屏幕尺寸不断的多样化,屏幕适配的技术一直在发展更新。目前,iOS系统版本已经更新到9.3,XCode的最新版本已经是7.3,仅iPhone...
先放一份流程图: 一、试验: 我们先做个试验: 执行三个方法 代码: 然后打印出类里面的cache 其中_mask是缓存池的最大容量_occupied是缓存池缓存的方法数量 ...
散列表 理想状态下,散列表就是一个包含关键字的固定大小的数组,通过使用散列函数,将关键字映射到数组的不同位置。下面是理想散列表的一个示意图: 在理想状态下,哈希函数可以将关键...
App启动后,苹果在主线程 RunLoop 里注册了两个 Observer,其回调都是 _wrapRunLoopWithAutoreleasePoolHandler()。 第...
随着iPhone 5、iPhone 6、iPhone 6 Plus、iPhone X等机型的发布,iPhone也进入了一个多屏时代。不同的屏幕尺寸给我们带来了很大的困扰。今天...
随波逐流是无成者的显著特征。人云亦云是平庸者的首要标志。 随波逐流和人云亦云的根源在哪里?——缺少独立思考的能力。 那么,如何提高独立思考的能力呢?我认为,读书是最佳途径之一...