iOS 自动释放池原理
1. OC示例
- (void)viewDidLoad{
[super viewDidLoad];
NSMutableArray * array=[NSMutableArray array];
NSLog(@"%@",array);
}
编译器的会将@autoreleasePool改写成
void * ctx=objc_autoreleasePoolPush();
{}中的代码
objc_autorelaesePoolPop(ctx);
一次objc_autoreleasePoolPush操作相当
原创
2022-03-09 17:35:42 ·
994 阅读 ·
0 评论