原文:iOS面试—2、autoreleasePool

问: . 谈谈你对自动释放池的理解 .自动释放池在mrc 和 arc 下的区别 .多层自动释放池嵌套的对象在哪一层释放。 一 释放时机 简介: 自动释放池是oc提供的一种自动回收的机制,具有延迟释放的特性,即当我们创建了一个对象,并把他加入到了自动释放池中时,他不会立即被释放,会等到一次runloop结束或者作用域超出 或者超出 pool release 之后再被释放。 MRC . NSAuto ...

2018-07-23 10:25 0 960 推荐指数:

查看详情

AutoReleasePool 和 ARC 以及Garbage Collection

AutoReleasePool autoreleasepool并不是总是被auto 创建,然后自动维护应用创建的对象。 自动创建的情况如下: 1. 使用NSThread的detachNewThreadSelector:toTarget:withObject:方法创建新线程时,新线程自动带有 ...

Wed Dec 25 14:58:00 CST 2013 0 5192
@autoreleasepool {}在ARC下还能用

1.ARC下用 @autoreleasepool {}主要还是为了避免内存峰值。简单点的说在{}中存放的对象会在稍后的某个时刻释放掉 (1)在自动释放池@autoreleasepool{}中alloc一个对象后(如p1),仍然需要用[p1 autorelease];只是这个语句和[p1 ...

Thu Dec 03 18:05:00 CST 2015 0 2283
YYKit @autoreleasepool 使用,优化内存

写在前面   最近再看YY大神的YYKit工具,发现在代码中经常使用@autoreleasepool,特别是在与for循环搭配使用的时候。刚开始很不能理解。   先有个概念:     自己创建的对象:使用 alloc new copy mutablecopy 以及他们的驼峰变形 ...

Mon Jan 11 00:58:00 CST 2016 0 1870
关于《平安iOS面试》小结

面了下平安好医生iOS职位,结果不是很理想,也就是GG。写此文的目的在于,时刻提醒自己应该学到老,不要安于现状。也给那些以后去面试的coder一些“剧透”! 一.第一轮 妹子 面试,大部分是基础知识,关于iOS 部分,我就不提了。没大多问题。我列出需要注意的: a. https ...

Tue Nov 08 01:30:00 CST 2016 0 1366
ios面试总结-

一 C语言方法的知识 1: const static voilite 修辞变量各代表什么意思?   const 修辞的变量为常量,常量是不容许修改。    static 修 ...

Sat Mar 21 01:43:00 CST 2015 1 3220
iOS 面试总结

APP崩溃 启动秒退 在新 iOS 上正常的应用,到了老版本 iOS 上秒退最常见原因是系统动态链接库或Framework无法找到。这种情况通常是由于 App 引用了一个新版操作系统里的动态库(或者某动态库的新版本)或只有新 iOS 支持的 Framework,而又没有对老系统进行测试 ...

Fri May 05 01:34:00 CST 2017 0 1770
iOS 面试记(二)

上周面试的一家深圳公司,真是奇葩,名字我就不说了。 号称脱胎于中科院下某孵化项目,作为创业公司,你窝在一80平米的两隔间里,我可以理解。 你个“创业老总”劈头盖脸就给人一“测试真诚度”的表格给人填写,包括什么:有没有女朋友,没有,为什么?有,为什么?分手了,为什么? 大学有没有重修的课程 ...

Tue Jun 04 19:27:00 CST 2013 48 4077
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM