【发布时间】:2015-03-30 15:49:50
【问题描述】:
这可能是 iOS 新手提出的一个天真的问题。
我看到典型的 iOS 应用程序 main.m 有以下代码:
int main(int argc, char * argv[]) {
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
在 iOS 应用程序中围绕 UIApplicationMain 设置 autoreleasepool 有什么意义? UIApplicationMain 在应用程序实际退出之前不会返回,那么为什么在 autoreleasepool 中有 UIApplicationMain(),它会触发应用程序执行期间分配的所有对象的“空闲”。
【问题讨论】:
-
我在这里找到了更好的短语问题和答案 - stackoverflow.com/questions/8549711/… 但是感谢回答我问题的人。
标签: objective-c