天天看点

NSAutoreleasePool 发送autorelease消息

大家有没有试过让 NSAutoreleasePool 发送autorelease消息呢?

代码打出来:

NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];

 [pool autorelease];

了解下原理:通常在使用OC,也就是Foundation框架时,无论调用哪一个对象的autorelease实例方法,实现上调用的都是NSObject类的autorelease实例方法。

 所以对于NSAutoreleasePool类,autorelease实例方法已经被该类重载,因此运行就会出现错误。

继续阅读