1. 源码分析 2. 举个例子 分析现有可执行文件,基于文件分析重绑定 NSLog 的流程 1、从 Load Commands 中查找 __l...
1.__autoreleasing 是什么? __autoreleasing 是oc中的一个与内存管理相关的变量修饰符 2.__autorele...
沙盒与App Bundle 1.AppName.app 应用程序的程序包目录(This is the app’s bundle),包含应用程序的...
用clang -rewrite-objc main.m转化上面代码 先关注下block1 查看与block1相关的几个结构: 回到block1的...
一、添加通知监听者的方式 以上是添加通知监听者的两种方式 1. 添加监听者时的name与object 两种方式添加监听者传入的参数都包含name...
关于layoutSubviews的调用时机网上已经有很多总结了,以下为摘录的笔记: 在layoutSubviews方法内部做以上6种修改不会导致...
1.category 是什么? 首先,新建一个NcFood类,并添加两个分类 用Clang编译成c++文件 忽略不用的信息,先查看编译后的cat...
1.普通自动变量(局部变量) block编译后的结构体中会自动新增类型名称相同的成员变量,即(NSString *string;)此时block...
在iOS中NSRunLoop是一个对象,run是它的一个对象方法,runloop嵌套一般指的是在NSRunLoop的run方法中再调用一次run...