本文导读:虚拟内存以及虚拟内存的remap机制,以及通过remap机制来实现通过静态指令来构造thunk代码块。 👉Thunk程序的实现原理以及在iOS中的应用 入口处。 ...
本文导读:虚拟内存以及虚拟内存的remap机制,以及通过remap机制来实现通过静态指令来构造thunk代码块。 👉Thunk程序的实现原理以及在iOS中的应用 入口处。 ...
少数派是国内最大的一个分析高品质数字消费指南的平台,致力于更好地运用数字产品或科学方法,帮助用户提升工作效率和生活品质。当推出iOS版本后,我立刻进行了下载和使用,作为一个开...
我们会借助一些崩溃日志收集库来定位和排查线上的崩溃信息,但是有些崩溃堆栈所提供的信息有限又不是必现崩溃,很难直观排查出问题的所在。这里我给大家分享一个采用寄存器赋值追踪的技术...
什么?你从来没有听说DTrace?!这真是太可怕了!DTrace是一个可以让你用动态或静态的方式查看代码的工具.http://dtrace.org/guide/preface...
我们平时使用的布尔有多种形式:BOOL、bool、Boolean、Boolean_t 目前,前两种可以说是真正的布尔,后两个是用其他类型表示的伪布尔。 直接上表格,更直观: ...
@weakify 和 @strongify 是 RAC 中对于强弱引用操作的宏定义。 1. 拆解宏定义 下面的代码以 self 作为例子,也就是说,括号中也可以是其他对象。 ...
在 Mac 中,进程间的通信机制,除了NSDistributedNotification、Distributed Objects,还有 XPC。XPC 可以在同一个 app ...
lldb有一个内存调试工具malloc stack,开启以后就可以查看某个内存地址的malloc和free记录,追踪对象是在哪里创建的。 这个工具可以打印出对象创建的堆栈,而...
输入设备AVCaptureDevice 继承自NSObject:是关于相机硬件的接口,用于配置底层硬件的属性(例如相机聚焦、白平衡、感光度ISO、曝光、帧率、闪光灯、缩放等)...