打印runtime的消息
1.#import <objc/runtime.h>
2.想要開始打印的地方加上下面代碼
extern void instrumentObjcMessageSends(BOOL);
instrumentObjcMessageSends(YES);
3.想要關(guān)閉的地方加上下面代碼
extern void instrumentObjcMessageSends(BOOL);
instrumentObjcMessageSends(NO);
- finder 中 找到
/private/tmp/
文件夾,找到最新的 msgSends-xxxx文件 - 終端執(zhí)行
tail -f /private/tmp/msgSends-xxxx
只打印某段代碼
void logtest()
{
extern void instrumentObjcMessageSends(BOOL);
instrumentObjcMessageSends(YES);
Dog * dog = [[Dog alloc]init];
instrumentObjcMessageSends(NO);
Person * person = [[Person alloc]init];
}