Autoreleasepoolintmain(intargc,constchar*argv[]){@autoreleasepool{//}return0;}使用clangrewrite命令重写main.m文件:clang-rewrite-objcmain.m最终生成了一个main.cpp文件,进文件找到main()函数:intmain(intargc,constchar*argv[]){/*@autoreleasepool*/{__AtAutoreleasePool__autoreleasepool;}return0;}根据注释/*@autoreleasepool*/可以得知@autoreleasepool{}被转换了一个__AtAutoreleasePool类型的变量__autoreleasepool,在main.cpp文件里搜索一下__AtAutoreleasePool,可以得知__AtAutoreleasePool是一个结构体:struct__AtAutoreleasePool{__AtAutoreleasePool(){atautoreleasepoolobj=objc_aut