所以我在iphone上创建了我的第一个opengl es应用程序。我想自动释放一个对象,那时我注意到我似乎无法找到自动释放池的位置。
1)在iphone opengl es应用程序中是否已经为我创建了自动释放池? 2)如果已经为我创建了多长时间排水池?
答案 0 :(得分:1)
int main(int argc, char *argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil, nil);
[pool release];
return retVal;
}
如果是这样,那么你确实有一个自动释放池,每次你通过runloop它都会被耗尽。
答案 1 :(得分:-1)
在其他来源文件夹下,我找到了一个名为main.m
的文件它有自动释放池。它似乎只是在应用程序结束时消耗