清除ios中的所有内存泄漏

时间:2013-02-19 13:53:07

标签: iphone ios ipad

我已经尝试了很多来阻止我的应用程序的所有泄漏。但是当我从中同步大量数据时 服务器然后我的ios应用程序泄漏内存。

现在我想在一段时间间隔之后清理所有泄露的内存,或者你可以说每当我接到函数调用时。

-(void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];

    UIAlertView* alertobj = [[UIAlertView alloc] initWithTitle:@"Info" message:@"This Application facing memory issue." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
    [alertobj show];

    NSLog(@"memory issue occur");
    // Dispose of any resources that can be recreated.
}

有什么办法吗?

1 个答案:

答案 0 :(得分:0)

不,你不能这样做。

我遇到了类似的问题,以较小的块同步数据并阅读@autoreleasepool

基本上我一次在500~1500个对象之间进行同步,具体取决于对象中的数据量,将它们包装在@autoreleasepool中,只要我完成这些对象,就将它们保存在内存中