简介: ##逆向分析Swift代码 为了研究Swift的动态性,我们将Swift的类、成员变量、函数调用等代码进行反编译。 Swift代码如下: ``` class Test...
简介: ##逆向分析Swift代码 为了研究Swift的动态性,我们将Swift的类、成员变量、函数调用等代码进行反编译。 Swift代码如下: ``` class Test...
前言 上篇文章由美团文章“一款可以让大型iOS工程编译速度提升50%的工具”引出的.hmap文件探索[https://www.jianshu.com/p/cc78404e46...
养娃最大的成本是大人的攀比心
养孩子,成本你知道多大吗?现在大家都说没有幸福感,大家都焦虑,都说鸭梨很大。 其实,鸭梨无外乎两个,一个是房子太贵,另一个是小孩的教育成本太高。 那么养大一个孩子到底要花多少钱呢? 猛然想到这个问题,...
iOS13.4,print hook不到,iOS14可以
用fishhook hook输出方法(NSLog, print)更新2021/2/26(感谢@lgq_9b65的提醒, 由于我一直没用真机测试, 才搞出这个乌龙.) 真机测试中发现以下问题 NSLog没有调用writev print没有调...
更新2021/2/26(感谢@lgq_9b65的提醒, 由于我一直没用真机测试, 才搞出这个乌龙.) 真机测试中发现以下问题 NSLog没有调用writev print没有调...
写的不错
Flutter状态管理provider的使用和封装Flutter状态管理provider的使用和封装 Flutter提供了InheritedWidget类,帮助我们处理父子组件之间的状态管理。provider是Inherit...
从显存拷贝会内存的情况有什么实例场景吗
3:OpenGL 渲染架构 & GPU-CPU 数据传输OpenGL 渲染架构 3个数据传递通道 Attribute 用于传递数据到Vertex Shader,无法直接传递到Fragment Shader。 可以将数据先传入Ver...
基础变化 OpenGL中涉及的基础变化主要有以下5种 变换说明视图变换指定观察者位置模型变换在场景中移动物体模型视图描述视图/模型变换的二元性投影改变视景体大小 和 设置它的...