好奇的是,NSAutoreleasePool需要在main的顶部,或者你能在之前声明变量吗?
int main (int argc, const char * argv[]) {
int myNumber;
int myOtherNumber;
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
[pool drain];
return 0;
}
欢呼 - 加里 -
答案 0 :(得分:2)
您可以随时创建池,您只是不希望在声明池之前声明自动释放变量。
答案 1 :(得分:2)
除非你没有分配任何Objective-C对象(并自动释放它们),否则你应该没问题。 我不知道你为什么要这样做?