------
在NSRunLoop对象的每个运行循环(event loop)开始前,系统会自动创建一个autoreleasepool,并在运行循环(event loop)结束时drain掉这个pool,同时释放所有autoreleased对象
------
你这句话不是误人子弟吗?运行循环(event loop)结束时drain掉这个pool ,如果在主线程估计你的内存可以爆炸。 要加一句 observe到kCFRunLoopBeforeWaiting状态 会pop 在新push一下,这样才能达到 走一波runloop后对象释放
OC高级-autoreleasepool的实现原理目录 autorelease的本质 autorelease对象什么时候释放? autoreleasepool的工作原理 autoreleasepool的内部结构 autore...