//联系人:石虎QQ:1224614774昵称:嗡嘛呢叭咪哄 一、概念 1.前言 category是Objective-C2.0之后添加的语言特性,category的主要作用...
weak的实现原理 Runtime 维护了一个 weak表,用于存储指向某个对象的所有weak指针。weak表 其实是一个 hash(哈希)表,Key 是所指对象的地址,Va...
屏幕监测帧率如何实现 A CADisplayLink object is a timer object that allows your application to syn...
消息转发机制 oc运行机制是动态的,运行时所执行的代码是由运行环境来决定的,静态的机制是由编译器来决定的,(编译期是指把你的源程序交给编译器编译的过程,最终目的是得到可执行的...
Runtime官方文档介绍直通车 扩展:编译时看到运行时就会想到编译时,编译时主要是将源代码翻译成可识别的机器语言,如果编译时类型检查等翻译过程中发现语法分析之类有错误会给出...
先来了解一下isa的组成 我们去这个网站(https://opensource.apple.com/tarballs/objc4/)搜索objc4,然后下载最新的压缩文件,这...
前言 这里筑梦师,是一名正在努力学习的iOS开发工程师,目前致力于全栈方向的学习,希望可以和大家一起交流技术,共同进步,用简书记录下自己的学习历程. 个人学习方法分享iOS开...
项目过程中,想到这几个概念的区别有些模糊,于是纵观各种资料,来篇博文为自己记录下,也为小伙伴们说说我的理解。 [className new] 和 [[className al...
说明 收藏自己平时注意到的一些方便开发或者优化项目的工具,仅供大家参考(不定期更新...) [检测出objc项目中无用方法,然后一键全部清理] (https://github...