Runtime的特性主要是消息(方法)传递,如果消息(方法)在对象中找不到,就进行转发,具体怎么实现的呢。我们从下面几个方面探寻Runtime的实现机制。 Runtime介绍...

Runtime的特性主要是消息(方法)传递,如果消息(方法)在对象中找不到,就进行转发,具体怎么实现的呢。我们从下面几个方面探寻Runtime的实现机制。 Runtime介绍...
持续更新 ,喜欢的开发们麻烦点赞+关注和评论! 做这个的初心是希望能巩固自己的基础知识,也通过这种方式检查自己知识的缺失点。目前还不完善,后续会根据时间不断更正和完善,当然也...
1. 给一个数组,要求写一个函数,交换数组中的两个元素 二X程序员: 好简单啊,直接写出以下结果 普通程序员: 首先跟面试官沟通,是什么类型的数组?面试官会说,任意。普通程序...
前言: 我是一名开发者,一个iOS交流圈子的维护者“见过愤然离开现在岗位的,也见过找到新工作涨薪而欣喜若狂的!见过口吐芬芳责怪整个行业的,也见过直面现状努力成长的”!不要浪费...
内存管理 什么情况使用weak关键字,相比assign有什么不同?[https://juejin.cn/post/6875607775339085832] copy和muta...
代理 代理 准确的说是一种软件设计模式 iOS当中一@protocol形式体现 传递方式一对一 代理的工作流程 代理的循环引用 问:为什么使用weak来解决循环引用,不是as...
因为最近在学习runtime,学习到关联对象的时候用到分类,所以顺便把分类复习了一下。我平时用继承多于分类,然后就很困惑的是,分类做的事情继承也能做,为什么要用分类呢?所以继...
一.UITableView的重用机制 1.重用原理 重用方法: 如下图,假设虚线范围是屏幕的显示区域;A2、A6的cell有一部分在屏幕内A3、A4、A5的cell全在屏幕内...
写在前面:这篇文章并非原创,是对iOS 保持界面流畅的技巧[https://blog.ibireme.com/2015/11/12/smooth_user_interface...