Cocoa Touch Framework 我们将使用 Cocoa Touch Framework来Hook iOS 中系统的C函数,首先我们先新创建一个工程HooKDemo...
在iOSHook系统C函数(一):使用动态库[https://www.jianshu.com/p/a72ade64e3bb]一文中,我们探讨了如何使用动态库去HooK系统的C...
在多线程中,访问同一个资源,会有线程安全问题,我们通常会在内存进行存取的时候进行加锁: 我们查看其汇编指令 我们可以看出:@synchronized关键字,转化为了objc_...
在之前的文章里,我们介绍了图相关的一些算法。今天我们通过N皇后问题来讨论下回溯算法。 首先,我们先介绍下什么是回溯算法: 回溯算法可以理解为:通过选择不同的岔路口来通往目的地...
有如下代码: 输出结果为: 为什么会用相同的输出,&p1,&p2, &p3的值又各不相同呢? 解:p1,p2,p3 为同一个对象,即 p1,p2,*p3 指向同一块内存区域,...
在本篇文章中,我们一起来探索类的结构。 分析 在runtime中我们可以通过object_getClass方法获取实例对象的类信息 我们来看下 Class的实现 1,继承自 ...
在objc_msgSend:方法的快速查找[https://www.jianshu.com/p/b61da6c9c3ed]的文章中,我们讲述了方法的快速查找流程,在快速查找的...
在flutter 路由跳转中,我们想要回到特定的一个页面比如:从 A -> B-> C ->D,我们向从 D页面 pop至 B 页面。我们可以使用 popUtil方法回到 B...
在本篇文章中主要来记录使用Xcode12来制作静态库的过程,及出现的问题。静态库分为两种.framework文件和.a文件,在本文中,我们以.framework为例。 制作静...