所以这让我困惑了一段时间。我正在以“配置文件”模式运行我的应用程序,试图在我的应用程序中查找内存泄漏。我想,当我点击应用程序的Map部分时,它们都是预期的,它报告说,基础库中泄露了对NSAutoreleasePool的引用。我检查对象的跟踪,但它只从allocWithZone方法返回。对于视图控制器我、alloc和dealloc的次数,它似乎只泄漏了一次。我搜索了我的代码,我对NSAutoreleasePool的唯一引用是在main.m文件中。这是苹果的错误(我对此表示怀疑)还是我做错了什么?
main.m
#import <UIKit/UIKit.h>
int main(int argc, char *argv[])
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil, nil);
[pool release];
return retVal;
}发布于 2011-08-02 16:29:24
好像是苹果的窃听器。同样数量的内存泄漏在另一个问题中,这使我相信它们是同一个错误。我做了一次广泛的代码审核,似乎没有什么能解决泄漏问题。希望他们能尽快修好。NSAutoReleasePool Leaks on allocWithZone
https://stackoverflow.com/questions/6903509
复制相似问题