前两天看到一个面试题突然挺感兴趣的,然后发现自己并不能立马分析出底层原理实现,这里抓紧看了一下runtime源码并按照自己的理解分析了一波,然后得出答案。 1.面试题 2.初...
前两天看到一个面试题突然挺感兴趣的,然后发现自己并不能立马分析出底层原理实现,这里抓紧看了一下runtime源码并按照自己的理解分析了一波,然后得出答案。 1.面试题 2.初...
在还没遇到 ReactorKit 这个框架之前,我使用 RxSwift + MVVM 去构建如图的信息流时,确实为我带来很多好处: 层级更加清晰,分工和职能更加明确 大幅度解...
在iOS中是双缓冲机制(有前帧缓存、后帧缓存),配合垂直同步时钟(VSync信号)刷新屏幕的。按照60FPS的刷帧率,每隔16.7ms就会刷新一次屏幕。如果在一个 VSync...
iOS 开发 - 衡量图片加载及优化思路 原文地址[https://blog.wyan.vip/2021/06/LoadRemoteImage.html] 图片展示是移动端开...
1、虚拟内存 & ASLR 在早期计算机中数据是直接通过物理地址访问的,这就造成了下面两个问题 1、内存不够用 2、数据安全问题 内存不够 --- > 虚拟内存 虚拟内存就是...
是否经常在项目中遇到kvo移除崩溃的错误?其实我们可以用try catch来解决这个问题。今天看到了二种比较优雅的解决办法。 我们可以利用 拿到当前类进行kvo监听到对象。如...
Github开源地址,一步步教你使用 一、前言 前段时间我们项目也实现了组件的二进制化,在之前的技术周会中我们有提到跟美团同款ZSource的二进制调试能力,我们也在自己的C...
iOS编译速度如何稳定提高10倍以上GitHub开源 一、概要 cocoapods-imy-bin功能点: 组件二进制化,无入侵式支持组件二进制化,致力于解决Ci打包速度慢、...
全功能伪装定位 有代码和分析 最新 iOS App 的逆向工程: Hacking on Lyft[浅谈iOS安全与入侵(逆向工程)]((http://blog.cocos...