AutoreleasePool与enumerateObjectsUsingBlock
来源:互联网 发布:聚合数据是什么 编辑:程序博客网 时间:2024/06/06 15:39
使用容器的block版本的枚举器时,内部会自动添加一个AutoreleasePool:
[array enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { // 这里被一个局部@autoreleasepool包围着}];
当然,在普通for循环和for in循环中没有,所以,还是新版的block版本枚举器更加方便。for循环中遍历产生大量autorelease变量时,就需要手加局部AutoreleasePool咯。
阅读全文
0 0
- AutoreleasePool与enumerateObjectsUsingBlock
- enumerateObjectsUsingBlock
- enumerateObjectsUsingBlock
- @autoreleasepool
- autoreleasepool
- AutoreleasePool
- autoreleasePool
- @AUTORELEASEPOOL
- autoreleasepool
- autoreleasepool
- @autoreleasepool
- @AUTORELEASEPOOL
- Autoreleasepool
- 10、@autoreleasepool-内存的分配与释放
- ISO基本内存管理:autorelease与autoreleasepool
- Autoreleasepool自动释放池与内存相关
- @autoreleasepool-内存的分配与释放
- iOS-@autoreleasepool-内存的分配与释放
- linux进程管理
- 四:FreeModbus源码详解
- linux进程管理
- 分页代码
- vmstat详解
- AutoreleasePool与enumerateObjectsUsingBlock
- Hibernate API
- CF
- MySQL使用CREATE INDEX创建索引
- 堆栈溢出引出的一些mark知识点--汇编
- C++ 标准库概览
- 队花的烦恼一
- 赶鸭子上架的python建网页
- 翻转字符串