大家有没有试过让 NSAutoreleasePool 发送autorelease消息呢?
代码打出来:
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
[pool autorelease];
了解下原理:通常在使用OC,也就是Foundation框架时,无论调用哪一个对象的autorelease实例方法,实现上调用的都是NSObject类的autorelease实例方法。
所以对于NSAutoreleasePool类,autorelease实例方法已经被该类重载,因此运行就会出现错误。