一、@autoreleasepool到底是干什么的? 使用clang -rewrite-objc main.m将 翻译成C++文件可知 全局搜索...
[TOC] 之前说过学习汇编就是学习寄存器和指令,查看代码请连接真机。 寄存器 在arm64汇编中寄存器是64bit的,使用X[n]表示,低32...
[toc] 一、为什么要符号化? 对应线上app闪退日志,闪退的堆栈都是以下格式 这种信息开发肯定无法找到具体的报错的地方的,本文就是这将这些转...
[TOC] 简介 MachO文件是mac平台上一类文件的简称,它的类型有以下种类,可以在#import <mach-o/loader.h>文件中...
RAC的冷信号和热信号 本篇目录 何为冷信号,热信号; 为何会有RACSubject这个类的存在; RACSubject已经其子类的介绍; 如何...
作为一位ios开发一般都很少用到try catch,因为一般不小心可能会造成一些内存泄露,先来看个例子 先创建几个测试类TestExceptio...
一、环境介绍 mac版本:Mac Mojave 10.14 objc版本:objc runtime 750 二、为什么要使用TaggedPoin...
先看第一个问题:分类的加载顺序 举例UIViewController3个分类分别为UIViewController+AUIViewControl...
一、fishhook能做什么事情? c函数的地址是在编译的时候就已经确定了,位于程序的TEXT段,为只读区域: 如图,当调用的时候直接找到函数的...