240 发简信
IP属地:北京
  • @野码道人 我悟了。谢谢大佬!

    搞懂Objective-C中的ARC

    写这篇文章的背景 前段时间招人,面试了一个多月,有关内存的基础问题,能完全答出来的竟无一人,回答出百分之80的人也寥寥无几,于是决定写这篇文章,简单业务流水线道友们一般都能写...

  • “通过stringWithFormat工厂方法创建的对象则在其后插入autorelease,这是因为工厂方法里面通过alloc分配堆内存,到返回出来以后其作用域已经结束,所以只能延迟释放了,否则没有办法返回非空对象”
    这句话我有点困扰,我理解为“因为工厂方法不增加对象引用计数,因此需要编译器插入autorelease”算对吗。。。

    搞懂Objective-C中的ARC

    写这篇文章的背景 前段时间招人,面试了一个多月,有关内存的基础问题,能完全答出来的竟无一人,回答出百分之80的人也寥寥无几,于是决定写这篇文章,简单业务流水线道友们一般都能写...

  • 非常全面,赞👍

    搞懂Objective-C中的ARC

    写这篇文章的背景 前段时间招人,面试了一个多月,有关内存的基础问题,能完全答出来的竟无一人,回答出百分之80的人也寥寥无几,于是决定写这篇文章,简单业务流水线道友们一般都能写...

  • 搞懂Objective-C中的ARC

    写这篇文章的背景 前段时间招人,面试了一个多月,有关内存的基础问题,能完全答出来的竟无一人,回答出百分之80的人也寥寥无几,于是决定写这篇文章,简单业务流水线道友们一般都能写...

  • 120
    App启动过程与优化

    一、基础概念 1、Mach-O类型 Mach-O是OSX和iOS系统可执行文件的格式,主要包括以下几种文件类型: 2、Mach-O 镜像文件结构 看一个真实的可执行文件的格式...

  • 120
    NSProxy

    NSProxy 一、什么是NSProxy (1)NSProxy是一个抽象的基类,是根类,与NSObject类似; (2)NSProxy和NSObject都实现了<NSObje...

  • 120
    Block

    Block 一、什么是block 1、block是什么 下面是一个简单的block: 对其执行clang -rewrite-objc编译转换成C++实现,得到以下代码: 2、...