想请问大家,3.x版本如何手动释放并创建一个回收池?

    AutoreleasePool pool2;

char name;
for (int i = 0; i < 100; ++i)
{
snprintf(name, 20, “object%d”, i);
TestObject *tmpObj = new TestObject(name);
tmpObj->autorelease();
}
是这样么?求解释一下