前言 本文底层使用的是objc 4-838.1版本 汇编指令 b bl 跳转指令,函数的调用 ret 函数的返回 ; 注释 1、alloc方法在底层的调用流程 从上图的例子...
前言 本文底层使用的是objc 4-838.1版本 汇编指令 b bl 跳转指令,函数的调用 ret 函数的返回 ; 注释 1、alloc方法在底层的调用流程 从上图的例子...
设备型号官网地址:Models - The iPhone Wiki[https://theapplewiki.com/wiki/Models] 更新到:iPhone 16、1...
WebSocket WebSocket 是 HTML5 一种新的协议。它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯,它建立在 TCP 之上,同...
源码可见:[直接点击](Github的README会更新Change Log和待办任务TODO,强烈建议关注) 1.背景 图像提取主色调来增强浸入式交互体验的场景越来越常见,...
前言 在上篇文章中,我们初步学习了SnapKit的基础使用方法,文章:Swift自动布局SnapKit的详细使用介绍。一般来说,掌握了那些基本方法的使用,基本上在项目中布局就...
本文Demo传送门:BlockTestApp 【摘要】这篇文章,首先在第1节中介绍Block的定义,以及与C里面函数的对比。然后,第2节介绍实际开发中经常会用到的Block语...
??NSTimer使用不当就会造成内存泄漏,比如常见的使用方法: ??由于NSTimer会引用住self,而 self又持有NSTimer对象,所以形成循环引用,deallo...