void test_autoreleasePool_autorelease() {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
[pool autorelease];
[pool drain];
[pool release];
}
// Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSAutoreleasePool autorelease]: Cannot autorelease an autorelease pool'
[NSAutoreleasePool autorelease] 被重写了,直接抛出异常
网友评论