吴凯凯的博客

记录成长

    • 首页
    • 归档
    • 关于

iOS线程数量监控工具

简单却强大的线程监控工具 KKThreadMonitor :当线程过多或瞬间创建大量子线程(线程爆炸),控制台就打印出所有的线程堆栈。便于分析造成子线程过多或线程爆炸的原因。12345678910111213141516171819202122232425262728293031

2020-04-13

静态插桩的方式来实现Hook Method

通过fishhook拦截方法的局限性我之前写了一个开源库TimeProfiler,监控所有的OC方法耗时。可以在开发App阶段,很方便的看到主线程所有OC方法的耗时。但是由于TimeProfiler是通过fishhook基于运行时hook,所以从原理上,它就有局限性:不能选择ho

2020-03-28

NSObject方法调用过程详细分析

分析OC方法调用过程的博客多如牛毛,为什么我还来炒剩饭,原因: 我自己虽然之前也分析过方法调用,但是没有成体系做过笔记,这次相当于自己做一个笔记,便于以后查看。 网上有详细分析,但是都是基于x86汇编分析的(因为runtime开源的代码可以在macOS上运行起来,更方便分析吧)

2019-11-19

iOS程序员的自我修养-fishhook原理(五)

目录 iOS程序员的自我修养-前言(零) iOS程序员的自我修养-编译、链接过程(一) iOS程序员的自我修养-MachO文件结构分析(二) iOS程序员的自我修养-MachO文件静态链接(三) iOS程序员的自我修养-MachO文件动态链接(四) iOS程序员的自我修养-

2019-08-12

iOS程序员的自我修养-MachO文件动态链接(四)

目录 iOS程序员的自我修养-前言(零) iOS程序员的自我修养-编译、链接过程(一) iOS程序员的自我修养-MachO文件结构分析(二) iOS程序员的自我修养-MachO文件静态链接(三) iOS程序员的自我修养-MachO文件动态链接(四) iOS程序员的自我修养-fis

2019-08-12

iOS程序员的自我修养-MachO文件静态链接(三)

目录 iOS程序员的自我修养-前言(零) iOS程序员的自我修养-编译、链接过程(一) iOS程序员的自我修养-MachO文件结构分析(二) iOS程序员的自我修养-MachO文件静态链接(三) iOS程序员的自我修养-MachO文件动态链接(四) iOS程序员的自我修养-fis

2019-08-12

iOS程序员的自我修养-MachO文件结构分析(二)

目录 iOS程序员的自我修养-前言(零) iOS程序员的自我修养-编译、链接过程(一) iOS程序员的自我修养-MachO文件结构分析(二) iOS程序员的自我修养-MachO文件静态链接(三) iOS程序员的自我修养-MachO文件动态链接(四) iOS程序员的自我修养-fis

2019-08-12

iOS程序员的自我修养-编译、链接过程(一)

目录 iOS程序员的自我修养-前言(零) iOS程序员的自我修养-编译、链接过程(一) iOS程序员的自我修养-MachO文件结构分析(二) iOS程序员的自我修养-MachO文件静态链接(三) iOS程序员的自我修养-MachO文件动态链接(四) iOS程序员的自我修养-fis

2019-08-12

iOS程序员的自我修养-前言(零)

目录 iOS程序员的自我修养-前言(零) iOS程序员的自我修养-编译、链接过程(一) iOS程序员的自我修养-MachO文件结构分析(二) iOS程序员的自我修养-MachO文件静态链接(三) iOS程序员的自我修养-MachO文件动态链接(四) iOS程序员的自我修养-fis

2019-08-12

监控所有的OC方法耗时

更新计划 1.1版本:增加耗时方法排序功能和耗时方法中调用次数排序功能(已做) 1.2版本:优化代码质量和性能问题(未做) 1.3版本:增加打印卡顿时候,所有线程堆栈 (未做) 前言 欢迎大家关注我的掘金主页,我后面会以掘金为主;有文章先发在掘金上,然后同步到自己博客上

2019-06-27
12Next

标签

  • iOS程序员的自我修养6
  • 笔记1

友情链接

  • 我的掘金主页
  • 我的github
  • 我的简书主页
  • 小胖子

Powered by hexo and Theme by Jacman © 2020 吴凯凯