我不明白为什么我们需要外部自动释放池(周围UIApplicationMain
和内部NSApplicationMain
)。当进程终止时,所有分配的内存都不会被释放吗?
例如,如果我这样做了怎么办:
@import Foundation;
int main(int argc, const char *argv[]) {
for (NSUInteger i = 0; i < NSUIntegerMax; i++) {
NSArray *anArray = [NSArray array];
}
return EXIT_SUCCESS;
}