0

我已经尝试了很多来阻止我的应用程序的所有泄漏。但是当我从服务器同步大量数据时,我的 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.
}

有什么办法吗??

4

1 回答 1

0

不,你不能那样做。

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

基本上,我一次在 500~1500 个对象之间同步,具体取决于对象中有多少数据,@autoreleasepool一旦我完成了这些对象,就将它们包装在保持低内存的状态。

于 2013-02-19T13:55:45.990 回答